2016-01-02 38 views
0

我正在使用傳單路由機與mapzen。
enter image description here
它在瀏覽器上正常工作,但當我在真實設備上運行項目時發現問題似乎它嘗試調用mapzen服務,但發現錯誤的URL。
這是截圖: enter image description here傳單路由機+ mapzen +離子api通話錯誤

這是我寫的

$scope.map = L.map('roadMap'); 
    L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { 
    attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' 
    }).addTo($scope.map); 
    $scope.control = L.Routing.control({ 
    waypoints : $scope.waypoints, 
    router: L.Routing.valhalla('valhalla-0jUHQB0', 'bicycle'), 
    formatter: new L.Routing.Valhalla.Formatter(), 
    summaryTemplate:'<div class="start">{name}</div><div class="info {transitmode}">{distance}, {time}</div>', 
    routeWhileDragging: true, 
    geocoder: L.Control.Geocoder.nominatim() 
    }).addTo($scope.map); 

它必須告訴URL應以http方式的代碼:// 我不能改變,腳本沒有找到valhalla.mapzen.com和nominatim.openstreetmap.com任何人都可以幫忙。
謝謝。

回答

0

我固定的問題,我不得不去到LRM-valhalla.js和改變的serviceUrl L.Routing.OSRM = L.Class.extend({ 選項:{
的serviceUrl:'http://valhalla.mapzen.com/ .. ',// old serviceUrl:'//valhalla.mapzen.com/...'