2013-03-21 61 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

回答