我有一个非常奇怪的问题,似乎是最近才出现的。一段时间以来,我没有对项目进行任何重大代码更改,而且很长一段时间都没有对相关功能进行任何更改。因此出现了问题,当我使用API向Google Map中添加多个图标时,这些图标会彼此重叠显示。我有一个非常奇怪的问题,似乎是最近才出现的。一段时间以来,我没有对项目进行任何重大代码更改,而且很长一段时间都没有对相关功能进行任何更改。因此出现了问题,当我使用API向Google Map中添加多个图标时,这些图标会彼此重叠显示。项目网站上的Google Screen Capture奇怪的是,所有标签都正确定位,但它们使用的坐标与图标相同。这是传递给函数的字符串1344, 52.65665917, -2.49004717, '../Images/Icons/Direction/container_blueN.ico', 'Galahad', '2014 Mar 05 Wednesday, 14:00', 'Wellington Road, Horsehay, Hollybank', 'RESERVED', '0 KPH', 0该功能是function AddClusterLocation(FID, latitude, longitude, Icon, ID, DateStamp, Location, Event, Speed, IgnitionStatus) {if (objMap) { var cssName = 'MarkerIgnitionOff'; switch (IgnitionStatus) { case '1': cssName = 'MarkerIgnitionOn'; break; default: cssName = 'MarkerIgnitionOff'; } var adjustedIcon = new google.maps.MarkerImage( Icon, new google.maps.Size(32, 32), new google.maps.Point(0, 0), new google.maps.Point(16, 16) ); var objMarker = new MarkerWithLabel({ position: new google.maps.LatLng(latitude, longitude), draggable: false, raiseOnDrag: false, icon: adjustedIcon, map: objMap, labelContent: ' ' + ID + ' ', labelAnchor: new google.maps.Point(-8, -8), labelClass: cssName, // the CSS class for the label labelStyle: { opacity: 1.0 } });由于标签正确,我真的不知所措,我每次调用函数时都要检查纬度和经度及其不同之处。加上这是有效的,直到昨天才被客户发现不是。这是我使用的API<script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>感谢您阅读问题,希望能对您有所帮助!
2 回答

幕布斯7119047
TA贡献1794条经验 获得超8个赞
Google Maps Api的实验版本成为v3.18之后,MarkerWithLabel v1.1.10最近停止为我工作。我已将Maps API设置为“ ... maps / api / js?v3&...”,默认情况下会选择最新的实验版本(当前为v3.18)。通过将版本固定为v3.17,MarkerWithLabel可以正常工作。
添加回答
举报
0/150
提交
取消