谷歌地图没有在Android中显示一些地标

时间:2014-09-10 12:34:55

标签: android google-maps google-maps-android-api-2 google-places-api

我是Android的新手并且正在处理显示Google map的应用程序。所以我按照在我的应用程序中加载谷歌地图的步骤进行了成功,但是我的应用程序中显示的地图没有显示一些地标,这些地标通常显示在谷歌地图应用程序中。

  

有关更多说明,我的应用程序中的地图显示大学   图书馆,主要车道,儿童公园附近我的位置,但事实并非如此   显示学院名称,或类似地显示街道   数字和道路名称,但不显示任何餐厅,酒吧   或任何商业地标。

xml代码:

<fragment
  android:id="@+id/map"        
  android:layout_width="match_parent"        
  android:layout_height="match_parent"        
  class="com.google.android.gms.maps.MapFragment"/>

java代码:

package com.example.mapprototype;

import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {

private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
 }
}

Google Play服务和google map api密钥已添加到清单文件中。

<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
    <meta-data android:name="com.google.android.maps.v2.API_KEY"
android:value="my_api_key"/>

我是否需要添加其他内容以显示谷歌地图默认应用程序中显示的酒吧,餐厅,学院等等所有地标。

1 个答案:

答案 0 :(得分:0)

此类细微信息未包含在Google Maps API中。

但是,您可以使用Places API获取附近的地点,并在地图上制作自己的标记。

进一步阅读:

Google Places API documentation
Usage example by Tutsplus