2017-03-06 71 views
1

我有一些中文地址來獲取地理編碼。我敢肯定,一旦它的工作通過代碼這樣如何使用中文地址通過ggmap獲取地理編碼

geocode("黎明僑村",source = "google") 

,但不知何故,現在它根本不進行更多的合作,這將引發錯誤,如:

http://maps.googleapis.com/maps/api/staticmap?center=wenzhou&zoom=13&size=640x640&scale=2&maptype=roadmap&language=en-EN&sensor=false 

注意到該消息顯示:「language = en-EN」,我想知道是否有一個參數將語言改爲中文?非常感謝。

PS。我已經將R語言環境設置爲中國。

Sys.getlocale() 

[1]「LC_COLLATE =中國(簡體)_China.936; LC_CTYPE =中國 (簡體)_China.936; LC_MONETARY =中國 (簡體)_China.936; LC_NUMERIC = C; LC_TIME =中國 (簡體)_China.936"

回答

1

似乎沒有成爲一個ggmap::geocde '語言' 的說法。

但是,您可以使用我的googleway包,因爲它確實暴露了語言參數。

要使用它,你還需要一個Google Maps Geocode API key

library(googleway) 

## your api key goes here 
api_key <- "" 
google_geocode(address = "黎明僑村", language = "CN", key = api_key) 


# $results 
# address_components 
# 1 Chezhan Avenue, Lucheng, Wenzhou, Zhejiang, China, 325003, Chezhan Ave, Lucheng, Wenzhou, Zhejiang, CN, 325003, route, political, sublocality, sublocality_level_1, locality, political, administrative_area_level_1, political, country, political, postal_code 
# formatted_address geometry.location.lat geometry.location.lng 
# 1 China, Zhejiang, Wenzhou, Lucheng, Chezhan Ave, 黎明僑村巷第86號 郵政編碼: 325003    28.01603    120.6839 
# geometry.location_type geometry.viewport.northeast.lat geometry.viewport.northeast.lng geometry.viewport.southwest.lat 
# 1   APPROXIMATE      28.01738      120.6852      28.01468 
# geometry.viewport.southwest.lng     place_id       types 
# 1      120.6825 ChIJtSTHeutkTzQRafAmWKVXhaI establishment, point_of_interest 
# 
# $status 
# [1] "OK" 
相關問題