添加标记
javascript
function addMarker(map) {
var marker = new BMap.Marker(new BMap.Point(116.397428, 39.90923)); // 创建标记
map.addOverlay(marker); // 将标记添加到地图上
}
window.onload = function() {
var map = new BMap.Map(mapContainer);
var point = new BMap.Point(116.397428, 39.90923);
map.centerAndZoom(point, 15);
addMarker(map);
};
绘制路线
javascript
function drawRoute(map) {
var driving = new BMap.DrivingService();
driving.search(
new BMap.Point(116.397428, 39.90923),
new BMap.Point(116.407428, 39.91923),
{policy: BMAP_DRIVING_POLICY_LEAST_TIME} // 最短时间
);
}
window.onload = function() {
var map = new BMap.Map(mapContainer);
var point = new BMap.Point(116.397428, 39.90923);
map.centerAndZoom(point, 15);
drawRoute(map);
};
4、处理事件
你可以为地图或标记添加事件处理程序,以便在用户交互时执行特定的操作。
javascript
function initMap() {
var map = new BMap.Map(mapContainer);
var point = new BMap.Point(116.397428, 39.90923);
map.centerAndZoom(point, 15);
var marker = new BMap.Marker(point);
map.addOverlay(marker);