我有一堆国名。像数百个。我想在我拥有的每个国家/地区添加一个标记。如果我使用geocoding
它说我达到了允许对我的名字进行地理编码的请求的限制。那么,在不联系服务器获取国家坐标的情况下,是否存在完整的“客户端方式”?
问问题
2019 次
1 回答
1
您可以使用所需的国家及其坐标创建一个 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 回答