openlayers google v3只显示一个marker故障
找了半天也没找到,后来看了OpenStreetMap网站源码,才最终解决的,
看来用OpenLayers的不算太多哈。
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(0,0),icon));
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(10,10),icon.clone()));
改为以下写法正确
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(120,20).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject()),icon.clone()));
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(130,30).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject()),icon.clone()));
本文解决了使用OpenLayers时仅能显示一个Marker的问题。通过调整坐标投影方式,成功实现了多个Marker的同时显示。此方法适用于使用OpenLayers进行地理信息系统开发的技术人员。
1191

被折叠的 条评论
为什么被折叠?



