Google Maps v2的新更新遇到了一些错误

时间:2013-11-12 04:19:49

标签: android google-maps

自API 19发布以来,我在使用我的应用上的Google地图时遇到了问题。我按照教程here进行了操作。我能够加载地图,但很多问题让我感到惊讶。

 map.setMapType(GoogleMap.MAP_TYPE_TERRAIN);

它没有显示任何东西,只有棕色瓷砖。此外,地图不会加载所有可能的视图。当我放大时,它仍然模糊。

enter image description here

如您所见,地图的某些部分无法加载。无论我等多久,它都没有加载

我试图找到自己。 enter image description here

结果相同。也许两个月前(Still api 18)我也创建了一张地图。

enter image description here

加载所有街道名称。你能指出我做错了什么吗?如果您需要我的代码,请告诉我。谢谢!

我的代码

public class QuezonCityMap extends Activity {
GoogleMap map;

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

    map = ((MapFragment) getFragmentManager()
            .findFragmentById(R.id.map)).getMap();
    setUpMapIfNeeded();

    LatLng sydney = new LatLng(-33.867, 151.206);

    map.setMyLocationEnabled(true);
    map.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney, 13));

    map.addMarker(new MarkerOptions()
            .title("Sydney")
            .snippet("The most populous city in Australia.")
            .position(sydney));
    map.setMapType(GoogleMap.MAP_TYPE_NORMAL);
}

private void setUpMapIfNeeded() {
    // Do a null check to confirm that we have not already instantiated the map.
    if (map == null) {
        map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map))
                            .getMap();
        // Check if we were successful in obtaining the map.
        if (map != null) {
            // The Map is verified. It is now safe to manipulate the map.

        }
    }
}
}

0 个答案:

没有答案