2017-03-06 1 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", 중국어로 언어를 변경하는 매개 변수가 있습니까? 많은 감사합니다.

추신. 이미 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" 
해야합니다