1

名前でマップの場所を取得したい。

しかし、地図には場所が表示されていません。私のコードは以下のとおりです。

    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();
     }

しかし、それは私にこの結果を示しています:

ここに画像の説明を入力

4

1 に答える 1

0

緯度と経度自体は表示されませんでした.コードは不完全です.ただし、Mapviewバルーンを使用してください.

https://github.com/jgilfelt/android-mapviewballoons

于 2013-03-21T11:21:15.843 に答える