Javascript Google Maps API v3-隐藏不来自所选国家/地区的标记
是否可以隐藏非特定国家的标记?我有英格兰、威尔士、苏格兰等的下拉菜单 如果用户选择威尔士-地图将缩放到威尔士,并显示特定半径内的所有标记,但我希望威尔士边界附近的任何标记不会出现,因为它们不在威尔士境内Javascript Google Maps API v3-隐藏不来自所选国家/地区的标记,javascript,google-maps,geocoding,Javascript,Google Maps,Geocoding,是否可以隐藏非特定国家的标记?我有英格兰、威尔士、苏格兰等的下拉菜单 如果用户选择威尔士-地图将缩放到威尔士,并显示特定半径内的所有标记,但我希望威尔士边界附近的任何标记不会出现,因为它们不在威尔士境内 有什么想法吗?找出只包含威尔士的多边形(你必须自己做;我不认为谷歌会神奇地给你这个)。仅绘制属于该多边形的标记 最难的部分是确定板条坐标是否在多边形内。有人已经解决了,但它使用的是谷歌地图API v2语法,而不是我猜您将使用的v3语法。幸运的是,API 3也是如此 要创建多边形,只需执行以下操作
有什么想法吗?找出只包含威尔士的多边形(你必须自己做;我不认为谷歌会神奇地给你这个)。仅绘制属于该多边形的标记 最难的部分是确定板条坐标是否在多边形内。有人已经解决了,但它使用的是谷歌地图API v2语法,而不是我猜您将使用的v3语法。幸运的是,API 3也是如此 要创建多边形,只需执行以下操作。我猜你实际上不想显示这个,只想显示你的标记,所以通过将笔划和填充不透明度设置为零,使其不可见
polygon = new google.maps.Polygon({
paths: [
new google.maps.LatLng(51.478316,-0.002888),
new google.maps.LatLng(51.479245,-0.001051),
/// ... array of all the coordinates making up the path of your polygon
],
strokeOpacity: 0.0,
fillOpacity: 0.0,
map: map
});
谢谢邓肯-你知道有什么服务/网站可以在地图上画这个多边形来收集坐标吗?哇,太棒了-我会试试看-再次感谢你的建议邓肯!