monacaでgooglemapsapi地図アプリを作っています。
(Maps JavaScript APIを利用)
リリース向けビルド、アドホックビルドをしたところ、
地図やストリートビューは表示され、問題なく機能するのですが、
googlemapのコントローラ(ズーム、ストリートビュー)が表示されません。
コントローラーは、デバッガーで実行する分には見ることができます。
また、地図上のgoogleロゴをタップすると、
アプリがgoogle mapへ移動するのですが、google mapから戻ることができません。
この現象はiOSのみに発生しています。
whiteリストとしては、config.xmlに以下の記載をしています。
<access origin="*://*.googleapis.com/*" subdomains="true"/> <access origin="*://*.gstatic.com/*" subdomains="true"/> <access origin="*://*.google.com/*" subdomains="true"/> <access origin="*://*.ggpht.com/*" subdomains="true"/> <access origin="*://*.googleusercontent.com/*" subdomains="true"/> <allow-navigation href="*://*.google.com/*"/> <allow-intent href="*://*.google.com/*"/>
<!DOCTYPE HTML> <html ng-app="my-app"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta http-equiv="Content-Security-Policy" content="default-src * data: gap: ; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'"> <style> #map { height: 100%; } html, body { height: 100%; margin: 0; padding: 0; } </style> </head> <body ng-controller="bodyController as bodycnt"> <div id="map"></div> <script> var map; function initMap() { map = new google.maps.Map(document.getElementById('map'), { center: {lat: -34.397, lng: 150.644}, zoom: 8 }); } </script> <script src="https://maps.googleapis.com/maps/api/js?key=「ここはAPI-KEYを入れてます」&callback=initMap" async defer></script> </body> </html>
コントローラを表示するために、これとは別のホワイトリストが必要であると仮定しているのですが、
ご教授いただけないでしょうか?