0

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

4

1 回答 1

1

您可以使用所需的国家及其坐标创建一个 kml 文件,然后在地图代码中使用它。

KML 方法

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 文件中,如本例所示

另一种选择是将您的国家和地理编码存储在 json 中,然后遍历 json 以添加标记。

Stackoverflow 问题 看一下这个例子,它允许你点击一个国家,然后显示国家名称和国旗。

于 2012-06-22T10:23:10.243 回答