如果manifest.json 里面的SDK百度地图的key配置没错的话
/**
* @param {Maps} 地图对象
* @param {Object} url 自定义的图标
* @param {Object} point 点位置
*/
function addMarker(map, url, point) {
var marker = new plus.maps.Marker(point);
marker.setIcon(url);
map.addOverlay(marker);
return marker;
}
10 个回复
9***@qq.com (作者)
问题未解决。请大侠帮助
能正确取到手机的经纬度,但不能创建地图(地图为空,无内容)
9***@qq.com (作者)
版本号为 HBuilder
9.1.14.201808032109
9***@qq.com (作者)
???????????????
9***@qq.com (作者)
顶一下。问题未解决。
是不是云打包的BUG
miskss - peter
如果manifest.json 里面的SDK百度地图的key配置没错的话
DCloud_heavensoft
Android还是iOS?
9***@qq.com (作者)
Android
DCloud_heavensoft
楼上说的对,如果地图都显示不出来,那就是manifest里的appkey没配对。这些三方sdk,他们是要求去他们网站申请key然后在打包时填入。
如果地图可以显示,maker在安卓上异常,但iOS正常。那把代码贴出来,我们重现一下好排查。
9***@qq.com (作者)
"maps": {
"baidu": {
"appkey_ios": "io.dcloud.HXXXXXXX",
"appkey_android": "io.dcloud.HXXXXX",
"appkey": "XqruwM1Tm4PkdaO4gSGoqqvMPjXXXXX",
"description": "百度地图"
}
}
我申请了,填的内容如上。XXXXX为替换内容。
9***@qq.com (作者)
找到原因了,是KEY没设置正确。不过地图上标识与实际地点相差有一公里多。我再找找原因