1

Google Maps API v2 を使用して地図を表示していますが、通りの名前が表示されません。衛星画像は表示されますが、テキストは表示されません。ここで何が間違っていますか?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_gmaps);

    mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
    map.setMyLocationEnabled(true);
    map.setMapType(GoogleMap.MAP_TYPE_SATELLITE);

    map.setInfoWindowAdapter(new MyInfoWindowAdapter(this, getLayoutInflater()));
    map.setOnMapLongClickListener(this);
    map.setOnInfoWindowClickListener(this);
    map.setOnMarkerClickListener(this);

    mMyLocation = map.getMyLocation();
    setMarkerOnLocation();
}
4

2 に答える 2

9

これは設計どおりに機能します。衛星モードでマップを設定しており、https://developers.google.com/maps/documentation/android/map#map_typesに従っています

衛生

衛星写真データ。道路と地物のラベルは表示されません

ハイブリッド

道路地図を追加した衛星写真データ。道路とフィーチャのラベルも表示されます。

したがって、ラベルを表示する場合は、次を使用する必要があります。

GoogleMap map;
...
// Sets the map type to be "hybrid"
map.setMapType(GoogleMap.MAP_TYPE_HYBRID);
于 2013-06-26T05:56:30.570 に答える
0

あなたは現在の場所を与えただけで、緯度と経度の点を与えていません

例えば:

  LatLng one = new LatLng(13.549881,77.711792);//

  Marker myMarkerOne = gm.addMarker(new MarkerOptions()
        .position(one)
        .title("Name of location")
        .snippet("Name of street")
        .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));       

動的に取得したい場合は、こちらで提供されているjsonマップ解析を使用してください

于 2013-06-26T04:31:09.487 に答える