我在将标记添加到Google地图标记Clusterer时遇到问题。萤火虫返回错误:将标记添加到Google Maps clusterer时遇到问题
Error: Invalid value for property : [object Object]' when calling method: [nsIDOMEventListener::handleEvent]
标记与JavaScript代码结构和PHP创建:
// loop starts here.......
var randLatLng = new google.maps.LatLng(<?php echo $lat; ?>, <?php echo $lon; ?>);
var marker_<?php echo $gauging["Gauging"]["id"]; ?> = new google.maps.Marker({
map: MyMap.map,
title: '<?php echo $gauging["Gauging"]["identification"]; ?>',
position: randLatLng,
draggable: false,
clickable: true,
icon: '/img/markers/yellow_Marker.png',
myId: 'gp_<?php echo $gauging["Gauging"]["id"]; ?>'
});
myMap.markers.push(marker_<?php echo $gauging["Gauging"]["id"]; ?>);
// loop ends here .......
var markerYellowCluster = new MarkerClusterer(myMap, yellowMarkers);
...这代码创建的所有精细的标志,但它并没有将它们添加到人聚类。
你能给我一些建议,我可以解决这个问题吗?
Tnx in adv!
更新:也许这可以帮助 - 警报(yellowMarkers);显示警报窗口,以:
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
可以哟你发布php创建的输出?你不必发布标记的整个列表只有一个 – clem 2012-02-08 18:04:21
与PHP我只添加标记属性,并且它工作正常。问题是我无法将创建的标记组合到标记聚类器中。你认为哪一部分的PHP代码可以帮助你? – user198003 2012-02-08 18:09:01