2017-10-27 14 views
0

GoogleMaps API를 사용하고 있습니다. 이 코드를 실행하는 것을 시도했다 :get_googlemap() 함수가 올바른 위치를 표시하지 않습니다.

lon_lat <- transmute(df, longitude=round(longitude, 2), latitude=round(latitude, 2)) 
map <- get_googlemap(location="mexico", markers=lon_lat, scale=2, key=key) 
ggmap(map) 

을하지만 마커없이, 휴스턴의 도시의지도를 표시합니다.

또한, 나는에 의해 공간 좌표에 lon_lat을 변환하는 것을 시도했다 :

library(sp) 
SpatialPoints(lon_lat) 

그러나 나는 휴스턴의 같은 잘못된지도를 얻을.

문제는 공간 좌표에 관한 것으로 가정하지만,이 점에 대해서는 확실하지 않습니다.

EDIT :

이러한 loc_lat에서 처음 다섯 개 공간 좌표이다 : 여기 enter image description here

+0

@MarcoSandri I ~을 가라. D 위도 및 경도 데이터 설명, 이것이 당신을 도울 수 있기를 바랍니다. – Simone

답변

1

get_googlemap 적합한 sintax된다 :

lon_lat <- read.table(text=' 
longitude latitude 
-99.24 18.93 
-101.2 22.14 
-99.23 18.92 
-101.00 22.15 
-101.01 22.15 
', header=T) 

library(ggmap)  
map <- get_googlemap(center=c(lon=-100, lat=20), zoom = 7) 

ggmap(map) + 
geom_point(data=lon_lat, aes(x=longitude, y=latitude) , color="red", size=3) 

enter image description here