大较好,我下载了H5+,地图Demo,加上百度地图key后,在IOS9上面能正常运行。
但是在android系统下面,添加的marker显示不出来,在android2.0,android3.3,android4.4.4下面都试过了,如下图:
求解啊
大较好,我下载了H5+,地图Demo,加上百度地图key后,在IOS9上面能正常运行。
但是在android系统下面,添加的marker显示不出来,在android2.0,android3.3,android4.4.4下面都试过了,如下图:
求解啊
全村最帅的希望 - 18线移动前端小码农
你试下我这方法 传一个地址自动解析经纬度 和map div的id进去
function drawMap(address, mapDivId) {
plus.maps.Map.geocode(address, {
city: ""
}, function(event) {
var address = event.address; // 转换后的地理位置
var point = event.coord; // 转换后的坐标信息
var coordType = event.coordType; // 转换后的坐标系类型
var pcenter = new plus.maps.Point(point.longitude, point.latitude);
var map = new plus.maps.Map(mapDivId);
map.centerAndZoom(pcenter, 15);
createMarker(address, point.longitude, point.latitude, map);
}, function(e) {
alert("地理编码错误" + JSON.stringify(e));
});
}
function createMarker(address, longitude, latitude, map) {
var marker = new plus.maps.Marker(new plus.maps.Point(longitude, latitude));
marker.setIcon("/img/map_tip.png");//这里放你的图片
marker.setLabel(address);
var bubble = new plus.maps.Bubble("定位");
marker.setBubble(bubble);
map.addOverlay(marker);
}