2010-02-28 129 views
0

我正在创建一组信息以使用Google Maps API填充标记。使用Google Maps API为标记创建自定义HTML信息窗口

如何使用以下脚本将html添加到标记中?

该数组,而在PHP循环内建。

var markers = []; 
var title = []; 

var point = new GLatLng(51.505804230524056,-0.11801719665527344); 
marker = new GMarker(point); 
map.addOverlay(marker); 
markers[0] = marker; 
title[0] = "marker 0"; 

var point = new GLatLng(51.45400691005981,-0.263671875); 
marker = new GMarker(point); 
map.addOverlay(marker); 
markers[1] = marker; 
title[1] = "marker 1"; 
+0

这与jQuery有什么关系? – SLaks 2010-02-28 22:59:53

+0

@ gareth:你可能想修改这个问题,使其更加清晰。例如,告诉我们您在“php循环”中尝试过的内容,另外,如果您可以标记为已接受您之前的某些问题,也会有所帮助。这将有助于您在未来的问题中获得更多答案。 – 2010-02-28 23:15:04

回答

0

如果您使用的是v2.0 of the API?如果是这样,我会强烈建议从您的网站创建一个RSS/XML/KML饲料,然后使用GGeoXml class从该饲料创建一个覆盖。

如果使用v3.0 of the API,则GGeoXml class is not available,然而,在geoxml3 library已经发展到允许只KML文件。

话虽这么说,如果你想直接添加在V2.0的标志,你会呼吁要创建以设置的HTML GMarker实例bindInfoWindowbindInfoWindowHtmlbindInfoWindowTabsbindWindowInfoTabsHtml方法时显示标记被点击。

在API的V3.0,你会创建InfoWindow class的一个实例,然后调用open方法,通过可选的锚参数,它代表了MVCObject instance(在这种情况下是你Marker instance)。

相关问题