【问题标题】:How to load a map with Google Map API?如何使用 Google Map API 加载地图?
【发布时间】:2015-03-18 18:35:15
【问题描述】:

加载 MapFragment 时遇到问题。 在手机屏幕上,它什么也没有出现。

公共类 MapsActivity 扩展 FragmentActivity {

private GoogleMap mMap; // Might be null if Google Play services APK is not available.
protected ArrayList<GPSPoint> coord = new ArrayList<>();

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_maps);
    //setUpMapIfNeeded();
    mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
            .getMap();
    LatLng HAMBURG = new LatLng(53.558, 9.927);
    Marker hamburg = mMap.addMarker(new MarkerOptions().position(HAMBURG)
            .title("Hamburg"));
    mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(HAMBURG, 15));


}

【问题讨论】:

    标签: java android google-maps google-api


    【解决方案1】:

    mapFragment = (MapFragment) getFragmentManager() .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
    这对我有用

    【讨论】:

      【解决方案2】:

      尝试类似的方法:

       public class MainActivity extends FragmentActivity {
      
       private final LatLng STARTING_POINT=new LatLng(45.464711, 9.188736);
      
       @Override
       protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
         GoogleMap map=((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
         map.moveCamera(CameraUpdateFactory.newLatLngZoom(STARTING_POINT, 5));
       }
      }
      

      缩放地图:

      map.animateCamera(CameraUpdateFactory.zoomTo(15), 2000, null);
      

      添加图钉:

      // Default pin
      map.addMarker(new MarkerOptions().position(STARTING_POINT));
      
      // Custom pin
      map.addMarker(new MarkerOptions().position(STARTING_POINT).icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher)));
      

      附:首先,您需要获取 API 密钥,在 Google Developer Console 中启用 Google Maps API 并修改应用程序的 Manifest 设置适当的权限。是你做的吧?

      【讨论】:

        猜你喜欢
        • 2015-04-01
        • 2017-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-05
        • 2019-11-16
        • 2013-03-07
        • 1970-01-01
        相关资源
        最近更新 更多