繁体   English   中英

标记在Google Map Android中不可见

[英]Marker not visible in Google Map Android

我已经按照https://developers.google.com/maps/documentation/android/start#installing_the_google_maps_android_v2_api每个步骤进行操作,并获取了地图,但是当我尝试实现标记时,则它不显示标记或无法更改setMapType或执行任何操作与地图。

这是我的代码:

static final LatLng latlong = new LatLng(37.7750, 122.4183);
    private GoogleMap googleMap;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        try {
            if (googleMap == null) {
                googleMap = ((MapFragment) getFragmentManager()
                        .findFragmentById(R.id.map)).getMap();
            }
            googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
            Marker TP = googleMap.addMarker(new MarkerOptions().position(
                    latlong).title("Hello world"));

        } catch (Exception e) {
            e.printStackTrace();
        }

    }

没有错误,但是我猜我正在丢失某些东西……请帮助……对不起这个愚蠢的问题。

我不确定,但是尝试更改您的代码,并使用getMapAsync实现OnMapReadyCallbackhere )。

是文档中写的漂亮示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM