我有一个简单的问题,但我在 Google Maps API 文档中找不到答案...
我有一张由 API 绘制的 13 个多边形的 map 。这是这些多边形之一的示例:
var zone_up_montblanc = new GPolygon([
new GLatLng(46.21270329318585, 6.134903900311617),
new GLatLng(46.20538443787925, 6.136844716370282),
new GLatLng(46.20525043957647, 6.141375978638086),
new GLatLng(46.20698751554006, 6.148050266912262),
new GLatLng(46.21110286985207, 6.153203229026629),
new GLatLng(46.21730757985668, 6.151718301267355),
new GLatLng(46.22092122197341, 6.153676364285801),
new GLatLng(46.22615123408969, 6.149844858907489),
new GLatLng(46.22851200024137, 6.149876939987202),
new GLatLng(46.22945159836955, 6.142758190170017),
new GLatLng(46.21735908463437, 6.141457132705133),
new GLatLng(46.21753573755057, 6.138058122426195),
new GLatLng(46.21270329318585, 6.134903900311617)
], "#6b1f43", 2, 0.9, "#92c87f", 0.5);
然后 :
map.addOverlay(zone_up_montblanc);
多边形出现在我的 map 上,没问题。
但是我现在要做的是通过单击每个多边形(每个多边形的内容不同)打开一个“信息窗口”。
有人有想法或例子吗?
非常感谢你的帮助 !
最佳答案
我将描述解决方案,因为我有一段时间没有使用 API,并且很难上传任何大量代码 - 不习惯这里的代码编辑功能。有关详细信息,请参阅 API 引用。
那么,让我们开始吧:
就这么简单!您将不得不查看如何附加事件处理程序,因为我不记得我脑海中的细节。因此,您需要在 API 中查找的内容是:
您应该能够在 api 页面上找到要调用的方法和所有信息:
http://code.google.com/apis/maps/documentation/reference.html
祝你好运!
关于google-maps - 谷歌地图 : How to open an InfoWindow for a Polygon by clicking on it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2846041/