1
我想按名稱獲取地圖位置。地圖不適用於地圖v2
但是地圖沒有顯示出來。我下面的代碼給出:
SupportMapFragment fm = (SupportMapFragment) getFragmentManager().findFragmentById(R.id.map);
// Getting GoogleMap object from the fragment
googleMap = fm.getMap();
if (googleMap != null)
// Enabling MyLocation Layer of Google Map
googleMap.setMyLocationEnabled(true);
Geocoder geoCoder = new Geocoder(getActivity(), Locale.getDefault());
try {
List<Address> addresses = geoCoder.getFromLocationName("Ferozepur Rd Lahore", 1);
if (addresses.size() > 0) {
int lat = (int) (addresses.get(0).getLatitude() * 1E6);
int longt = (int) (addresses.get(0).getLongitude() * 1E6);
p = new GeoPoint(lat,longt);
LatLng latLng = new LatLng(lat, longt);
googleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
googleMap.addMarker(new MarkerOptions().position(new LatLng(lat, longt)).title("Hello world"));
googleMap.animateCamera(CameraUpdateFactory.zoomTo(15));
}
} catch (IOException e) {
e.printStackTrace();
}
但它顯示了我這樣的結果:
可能是你的位置值是zero.check您的經度和緯度值。 – rajeshwaran 2013-03-21 10:31:34
沒有地點向您顯示代碼工作正常?平均地圖顯示oe沒有? – 2013-03-21 10:49:16