주소를 가져오고 경도와 위도를 계산 한 다음지도에 오버레이를 표시하기 위해 지오 코딩을 사용하려고합니다.지오 코딩 코드가 작동하지 않습니다 - Google 맵
아래의 코드를 사용하고 있지만 로그 항목 Log.e ("Found", "+ lat); 트리거하지 않으며 나는 왜 확신하지 못합니다. 아무도 도와 줄 수 있니?
감사합니다.
private void showpins() throws IOException {
Geocoder gc = new Geocoder(this);
String Address = "Oxford Street, London";
Log.e("Lat",""+Address);
List<Address> foundAdresses = gc.getFromLocationName(Address, 5); //Search addresses
int lat;
int lon;
for (int i = 0; i < foundAdresses.size(); ++i) {
Address x = foundAdresses.get(i);
lat = (int) x.getLatitude();
lon = (int) x.getLongitude();
Log.e("Found",""+lat);
List<Overlay> mapOverlays = mapView.getOverlays();
Drawable drawable = this.getResources().getDrawable(R.drawable.pushpin);
CustomizedItemOverlay itemizedOverlay =
new CustomizedItemOverlay(drawable, this);
GeoPoint point = new GeoPoint(lat, lon);
OverlayItem overlayitem =
new OverlayItem(point, "Hello", "Location");
itemizedOverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedOverlay);
}
}
Urg - 다른 고통이 있습니다. 다른 대안이 있는지, 그리고 실제 장치에서 작동하는지 궁금합니다. – GuybrushThreepwood
JSON이 해결되었습니다. 링크 21의 주석 21을 참조하십시오. 나는 그것을 시도하지 않았다. – NickT
감사합니다. JSON 옵션이 잘 작동합니다. – GuybrushThreepwood