把标记放在国家

时间:2012-06-22 10:21:09

标签: google-maps google-maps-api-3 google-maps-markers

我有一堆国名。像数百。我想在我拥有的每个国家/地区添加标记。如果我使用geocoding,则表示我达到了允许对我的名字进行地理编码的请求数限制。那么,如果没有联系服务器以获取国家的坐标,那么这样做是不是有一个完整的“客户方式”?

1 个答案:

答案 0 :(得分:1)

您可以创建包含所需国家/地区的kml文件及其坐标,然后在地图代码中使用此文件。

KML howto

var map = new google.maps.Map(document.getElementById("map_canvas"), 0ptions);
var kmzLayer = new google.maps.KmlLayer('http://yoursite/countries.kmz');
kmzLayer.setMap(map);

您可以将标记添加到kml文件中in this example

另一种选择是将您的国家/地区代码存储在json中,然后迭代json以添加标记。

Stackoverflow question 看看this example,它允许您点击某个国家/地区,并显示国家/地区名称和标记。