将坐标转换为地图地址

时间:2011-10-11 18:17:06

标签: php gps

我正在开发GPS服务器和跟踪系统:

  1. 如何将从GPS跟踪设备获取的纬度和经度数据转换为地址数据,以便客户端应用程序报告显示道路名称而不是坐标?
  2. 如何映射坐标数据,以便在地图上显示跟踪器位置,即谷歌地图或矢量地图?
  3. 我非常感谢您的回答或建议

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

在这里找到How to convert GPS coordinates to a full address with php?

在Ruby中:

require 'curb'

require 'json'

class GpsUtils

GOOGLE_MAP_URL = "http://maps.googleapis.com/maps/api/geocode/json?latlng="

class << self

  # Return the address
  def convert_from_gps_coordinates_to_address(lat, long)
    response = Curl.get(GOOGLE_MAP_URL + lat + "," + long)
    json_response = JSON.parse(response.body_str)
    # Read the full address (formatted_address) from json_response
    json_response["results"].first["formatted_address"] 
  end 

end 

end

GpsUtils.convert_from_gps_coordinates_to_address("19.43250", "-99.1330"