2013-02-18 37 views
5

Tôi đang phát triển phần mềm được nhúng cho trình theo dõi gps. Cho đến thời điểm này, tôi đã sử dụng Google Maps v2 để mã hóa địa lý đảo ngược (để chuyển đổi tọa độ GPS thành chuỗi địa chỉ). Tôi đã sử dụng yêu cầu http và biểu mẫu phản hồi ngắn (csv) (http://maps.googleapis.com/maps/geo?q= & output = csv & ...). Bây giờ, khi sự hỗ trợ của API v2 gần hết, tôi cố gắng chuyển sang v3, nhưng tôi không thể tìm thấy định dạng phản hồi csv trong cài đặt yêu cầu http. Kích thước phản hồi là thông số quan trọng cho thiết bị. Làm thế nào để giải quyết vấn đề này? Cảm ơn bạn.API mã hóa địa lý của Google, HTTP, CSV-dữ liệu trong API v3

Trả lời

4

Theo tài liệu bạn đang mắc kẹt với JSON hoặc XML.

A Geocoding API request must be of the following form: 

http://maps.googleapis.com/maps/api/geocode/output?parameters 
where output may be either of the following values: 
  • json (đề nghị) cho biết sản lượng trong JavaScript Object Notation (JSON)
  • xml chỉ ra đầu ra như XML

Ví dụ: truy vấn nên trông như thế này :

http://maps.googleapis.com/maps/api/geocode/json?sensor=true&address=Your+address+here

hoặc

http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=Your+address+here

nơi cần tham số sensor cho thấy bạn đang gọi từ một cảm biến kích hoạt vị trí thiết bị hay không.

+0

Cảm ơn câu trả lời của bạn, nhưng đó không phải là câu trả lời cho câu hỏi của tôi. Kích thước của phản ứng là điểm mấu chốt. Quá đắt để nhận, lưu trữ và phân tích các kích thước dữ liệu đó. Tôi chỉ cần một phản ứng đơn giản như "200,9", Quảng trường Thời đại, 1560 Broadway, New York, NY 10036, Hoa Kỳ "". API v3 có hỗ trợ định dạng phản hồi đó không? – user2082893

+2

Không. Theo tài liệu, API chỉ hỗ trợ phản hồi JSON hoặc XML. Có vẻ như bạn sẽ cần phải viết dịch vụ web của riêng mình để dịch câu trả lời cho nội dung mà thiết bị của bạn có thể sử dụng. – Rick

+0

Rõ ràng. Cảm ơn bạn. – user2082893

Các vấn đề liên quan