2015-07-23 45 views
5

New Orleans bölgesinde yaşıyorum. New Orleans bölgesinde Google Haritalar'ı açıp "& Uyuşturucu Maddesi Konseyi" konusunu aradığımda, koordinatlarla doğru yeri buluyorum (longitude = -90.09, enlem = 29.96). Ben ggmap gelen geocode yöntemini kullandığınızdaGeocode neden yanlış adrese dönmeye devam ediyor, ancak Google Haritalar doğru çalışıyor

enter image description here

Oysa, ben bile New Orleans diğer bazı koordinatları alıyorum. Bunun işe yaraması için bir dizi hile denedim ama hala bir çözüm bulamadım.

library(ggmap) 
geocode(location="Council on Alcohol & Drug") # NA NA 
geocode(location="Council on Alcohol & Drug New Orleans") # NA NA 
geocode(location="Council on Alcohol & Drug&components=administrative_area:Louisiana") # -91.96 30.98 
geocode(location="Council on Alcohol & Drug&components=administrative_area:New Orleans") # NA NA 
geocode(location="Council on Alcohol & Drug&region=New Orleans") # NA NA 

geocode genel olarak benim için kafadan çatlak gibi görünüyor. Davranma konusunda tavsiyen var mı?

cevap

4

"&" ifadesinin "ve" dosyasına dönüştürülmesi sorunu giderir. (Soruyu yazarken ve hala göndermeye değer olduğunu düşündüğüm için çözdüm.)

+0

Sorunun var olduğunu varsayalım ki & & quot; geocode() 'a iletilen dizede bağımsız değişkenleri ayırmak için kullanılır. ? – thelatemail

+0

@thelatemail yes – Ben