Ниже код google map не работает в реальном приложении с использованием Angularjs.locally он работает. Но когда я загружаю в приложение Live, он там не работает. Как решить это?
index.html
<div class="item item-divider" style="font-size:18px;">
<i class="icon ion-map"></i>
<a ng-click="launchGoogleMaps()">Location map</a>
</div>
app.js
$scope.launchGoogleMaps=function(){
var url = "http://maps.google.com/maps?ll="+$scope.temple.latitude+","+$scope.temple.longitude;
intel.xdk.device.launchExternal(url);
}
Попробуй это
$scope.launchGoogleMaps=function(){
var url = "http://maps.google.com/maps?ll="+$scope.temple.latitude+","+$scope.temple.longitude;
document.addEventListener("intel.xdk.device.ready",function(){
intel.xdk.device.launchExternal(url);
},false);
}
Эта функция работает только внутри обработчиков событий. Поэтому вы не можете просто называть это, когда захотите. Убедитесь, что вы также добавили плагин Intel XDK Device в свое приложение.
И последнее, но не менее важное. Вы должны добавить эту строку в config.xml
чтобы приложение обедало любым внешним URL: <access origin="*"/>
Ссылка: https://cordova.apache.org/docs/en/4.0.0/guide_appdev_whitelist_index.md.html