2016-04-19 3 views
0

Ниже код google map не работает в реальном приложении с использованием Angularjs.locally это work.but, когда я загружаю в приложение Live, он там не работает. Как решить это?Карта Google не работает в Angular App

index.html

<div class="item item-divider" style="font-size:18px;"> 
         <i class="icon ion-map"></i> &nbsp; 
         <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); 
    } 
+0

ошибки в консоли? – TKHN

+0

У меня возникла ошибка, так как Intel не определена @TKHN – sherins

+0

вам придется вводить интеллектную зависимость ... в app.js – TKHN

ответ

0

Попробуйте

$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="*" />

Ref: https://cordova.apache.org/docs/en/4.0.0/guide_appdev_whitelist_index.md.html

+0

здесь я использую этот код и запускаю, но когда я нажимаю на ngclick(), ничего не будет там @Shivek Parmar – sherins

+0

какая ошибка вы получаете? попробуйте показать предупреждение, если оно показывается. –

+0

теперь нет ошибок при установке Intel XDK Device plugin.but нет изменений в map.and также, когда я устанавливаю плагин Intel XDK Device, я получил ошибку, например, обесценил плагин Intel XDK Device @Shivek Parmar – sherins

Смежные вопросы