绘图库:动态绘制不同的标记在谷歌地图api 3
Drawing Library: Dynamically drawing different markers in Google maps api 3
我正在使用Google maps api 3,允许用户使用绘图工具动态地绘制地图标记。(引用)
我希望用户能够绘制多个标记具有不同的图标。例如,他应该会画学校马克笔、医院马克笔等。每个图标都是不同的。
这是我想让用户画的。
在文档中,它显示所有的标记将具有相同的图标。
代码:$(document).ready(function(){
var drawingManager;
var marker = new google.maps.Marker({});
var map;
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(21.0000, 78.0000),
zoom: 4
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
drawingManager = new google.maps.drawing.DrawingManager({
drawingMode: google.maps.drawing.OverlayType.MARKER,
drawingControl: true,
markerOptions:{
draggable: true,
},
drawingControlOptions: {
position: google.maps.ControlPosition.TOP_CENTER,
drawingModes: [
google.maps.drawing.OverlayType.MARKER
]
}
});
drawingManager.setMap(map);
google.maps.event.addListener(drawingManager, 'overlaycomplete', function(event) {
var latlng = event.overlay.getPosition()
console.log(latlng);
});
}
google.maps.event.addDomListener(window, 'load', initialize);
});
有解决方法吗?
用所需的Icon
更新DrawingManager
-实例的markerOptions
-属性
基本用法:
drawingManagerInstance.setOptions({markerOptions:
{icon:'path/to/another/marker.png'}});
演示: http://jsfiddle.net/doktormolle/A2Xhv/
相关文章:
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 标记的实时更新,无需加载页面谷歌地图API V3
- 覆盖在赢得'不允许点击下面的标记,谷歌地图api v3
- 谷歌地图Api和JS代码不工作
- 谷歌地图API-InfoBubble赢得't关闭-关闭()不会'不起作用
- 如何在多承诺链中处理谷歌地图API V3事件
- 谷歌地图api和gMapsLatLonPicker
- 谷歌地图API-“;toGeoJson”;返回几何体为null的对象
- 谷歌地图API v3:Initial View is Fine,but Gray Box with No Map if
- 为什么谷歌地图API's方法未从RequireJS中正确调用
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 使用谷歌地图API和phonegap显示当前位置+方向
- 使用谷歌地图api v3自动完成字段(法国大道、邮编、城市)
- 谷歌地图API标记没有标记我的位置
- 使用谷歌地图api 3为MapTypeId.TERRAIN分离按钮
- 在JQuery中使用谷歌地图Api事件/侦听器
- 在Ionic应用程序上使用$.getScript加载谷歌地图Api
- 我该如何解决“;未捕获引用错误:谷歌没有定义"?(谷歌地图API)
- 谷歌地图API-显示具有不同图标的标记
- 如何停止地图移动时,鼠标悬停在标记在谷歌地图API 3