0

我有一个 900-1200 左右的地方列表

我想将它们的每个纬度和经度都保存在 csv 之类的文件或任何其他合适的格式中,因为我需要将其推送到数据库中。

是否有任何可能的代码来做到这一点..任何可以使它变得简单的方法,因为逐个查找每个地方的信息将是一项非常繁琐的任务

4

1 回答 1

0

使用谷歌地理编码 API

其格式为 Geocoding API 请求必须采用以下格式:

http://maps.googleapis.com/maps/api/geocode/output?parameters

其中输出可以是以下值之一:

json(推荐)表示以 JavaScript Object Notation (JSON) 输出 xml 表示输出为 XML

Eg... 
http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true_or_false

对于您的问题,您可以创建一个 Javascript 地点数组并在循环中调用此 Google Geocoder,然后解析 JSON并用地点名称填充另一个数组,然后将它们推送到数据库。

如果您想用 Java 解析它,请使用Jackson JSONGoogle GSON,两者都可以正常工作并且很受欢迎。

于 2013-03-19T04:25:37.477 回答