我正嘗試在基於android,iOS和windows平臺的離子v1框架應用中使用Bing地圖API。Ionic v1框架中的Bing地圖不起作用
我對着在Bing地圖的問題這是正確,但放大繪製,縮小,從空中改變地圖類型道路&獲取當前位置的這些按鈕不起作用。我有適當的API密鑰才能訪問地圖。我甚至嘗試過在瀏覽器上做ionic serve,但沒有任何幫助。
我按照從下面的鏈接代碼: https://github.com/eppineda/ionic.bing-map-demo
我也改變了Bing地圖的JS SRC文件中的index.html頁來自: SRC = 'http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0'
要
SRC = 'http://www.bing.com/api/maps/mapcontrol'
在src文件我已經改變參照微軟文檔頁面如下: http://www.bing.com/api/maps/sdkrelease/mapcontrol/isdk#loadMapAsync+HTML
問題可以看出,在鏈接 - http://plnkr.co/edit/NO5eLxogOyPHsiXzzpaQ?p=preview
$scope.init = function() {
console.log('Map init');
var mapOptions = {
credentials: '',
mapTypeId: Microsoft.Maps.MapTypeId.road,
center: new Microsoft.Maps.Location(51.5033640, -0.1276250),
zoom: 15,
// showLocateMeButton: false,
// // NavigationBarMode: "default",
// // NavigationBarOrientation: "vertical",
// showZoomButtons: false,
// ShowNavigationBar: false
showDashboard: true
// // showMapTypeSelector : true
// // showMapTypeSelector: false
// navigationBarMode: Microsoft.Maps.NavigationBarMode.compact
};
map = new Microsoft.Maps.Map(document.getElementById('divMap'), mapOptions);
console.log(map);
};
請幫我算出這個這對解決方案會非常有幫助。提前致謝。
你能否提供更多信息。您正在使用的新地圖URL沒有回調參數,因此與您指向的異步樣本不一致。地圖是否加載並且您可以看到導航欄?問題主要是與地圖交互?平移工作?你能提供任何代碼嗎? – rbrundritt
因爲我在離子運行它,我使用控制器初始化地圖一次** deviceready **函數被調用。我能夠看到導航欄的位置,放大和縮小按鈕,但這些功能不起作用。 – yogi2806
以下是我的控制器代碼: $ scope.init = function(){console.log('Map init'); var mapOptions = {credentials:'my api key here',mapTypeId:Microsoft.Maps.MapTypeId.road,center:new Microsoft.Maps.Location(51.5033640,-0.1276250),zoom:15} map = new Microsoft.Maps.Map (document.getElementById('divMap'),mapOptions); }; – yogi2806