高德地图web js api有一个其他的地图插件都没有的功能,就是地图俯角可以达到80°,而其他的地图api(百度45°,mapbox60°),包括高德地图的Android sdk都无法达到这样的大角度,因此,使用高德的web js api可以做出更加有意思的应用出来,但是由于高德地图的api的多次回调的原因,在cordova中无法直接使用<script src='....api....'>的引用方式,而是需要通过回调函数的方式引用。
首先在cordova中注册deviceready事件
var app={
initialize: function() {
document.addEventListener('deviceready', this.onDeviceReady.bind(this), false);
},
onDeviceReady: function() {
initAMap();
this.receivedEvent('deviceready');
},
receivedEvent: function(id) {
console.log(id)
}
}
申明函数initmap(),初始化AMap api,随后初始化地图,并在onDeviceReady中调用initAMap函数
function initAmap(callback) {
if (typeof AMap === 'undefined')