2013-03-21 89 views
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(); 
    } 

但它顯示了我這樣的結果:

enter image description here

+1

可能是你的位置值是zero.check您的經度和緯度值。 – rajeshwaran 2013-03-21 10:31:34

+0

沒有地點向您顯示代碼工作正常?平均地圖顯示oe沒有? – 2013-03-21 10:49:16

回答