Android Google Maps在片段内包含标记

短剑

我想在片段中显示一个Google地图。世界地图被浸渍,但标记将被忽略。希望有人可以帮助我解决我的问题。请在下面找到我的代码:

MapsFragment.java:

import android.os.Bundle;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;


public class MapsFragment extends SupportMapFragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        super.onCreateView(inflater, container, savedInstanceState);
        View root = inflater.inflate(R.layout.fragment_map, null, false);
        initilizeMap();
        return root;
    }

    private void initilizeMap()
    {
        SupportMapFragment mSupportMapFragment = (SupportMapFragment) getFragmentManager().findFragmentById(R.id.map);
        if (mSupportMapFragment == null) {
            FragmentManager fragmentManager = getFragmentManager();
            FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
            mSupportMapFragment = SupportMapFragment.newInstance();
            fragmentTransaction.replace(R.id.map, mSupportMapFragment).commit();
        }
        if (mSupportMapFragment != null)
        {
            GoogleMap googleMap = mSupportMapFragment.getMap();
            if (googleMap != null)
                googleMap.addMarker(new MarkerOptions().position(new LatLng(10.1253,10.5868)));
        }
    }
}

fragment_map.xml(布局):

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical" >
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1.03"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:id="@+id/map" />
</LinearLayout>

APIKey和权限设置为:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

谢谢!

罗宾·迪克霍夫

不要使用该getMap()方法,它已被弃用。您应该使用getMapAsync()查看此链接您的mapsFragments需要实现OnMapReadyCallback接口。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Google Maps Android中动态更新标记

来自分类Dev

Android Google Maps异步任务添加标记

来自分类Dev

在Android版Google Maps SDK上标记

来自分类Dev

Android Google Maps多个标记未显示

来自分类Dev

Google Maps Android撤消标记拖动

来自分类Dev

使用标记和折线Google Maps android

来自分类Dev

Android Firebase删除Google Maps标记

来自分类Dev

地图片段中心的位置-Android Google Maps

来自分类Dev

Android Google Maps:尝试在片段中使用locationClient

来自分类Dev

在Google Maps片段android上显示透明的布局

来自分类Dev

膨胀片段时,Android Google Maps v2错误

来自分类Dev

重复ID,标记null或父ID 0x0(带有com.google.android.gms.maps.SupportMapFragment的另一个片段)

来自分类Dev

将Android Google Maps置于标记组的中心?

来自分类Dev

Android Google Maps,如何在标记中添加链接

来自分类Dev

在Google Maps v2 Android上添加标记

来自分类Dev

带有标记的Google Maps Android API问题

来自分类Dev

如何在道路上保持标记?Google Maps Android

来自分类Dev

标记信息窗口中的Android Google Maps HTML

来自分类Dev

Google Maps android:实时更新多个标记的位置

来自分类Dev

标记图标中的Android Google Maps API字符串

来自分类Dev

带有标记的Google Maps Android API问题

来自分类Dev

单击标记时打开URL(Google Maps Android)

来自分类Dev

将Android Google Maps置于标记组的中心?

来自分类Dev

标记图标中的Android Google Maps API字符串

来自分类Dev

让用户在Android Studio中的Google Maps中更改标记的标题

来自分类Dev

解析查询GeoPoint到Google Maps Android Studio上的标记

来自分类Dev

Android Google Maps:渐变颜色的自定义标记

来自分类Dev

从标记 google maps-android studio 获取所有信息

来自分类Dev

Android Google Maps LocationClient

Related 相关文章

  1. 1

    在Google Maps Android中动态更新标记

  2. 2

    Android Google Maps异步任务添加标记

  3. 3

    在Android版Google Maps SDK上标记

  4. 4

    Android Google Maps多个标记未显示

  5. 5

    Google Maps Android撤消标记拖动

  6. 6

    使用标记和折线Google Maps android

  7. 7

    Android Firebase删除Google Maps标记

  8. 8

    地图片段中心的位置-Android Google Maps

  9. 9

    Android Google Maps:尝试在片段中使用locationClient

  10. 10

    在Google Maps片段android上显示透明的布局

  11. 11

    膨胀片段时,Android Google Maps v2错误

  12. 12

    重复ID,标记null或父ID 0x0(带有com.google.android.gms.maps.SupportMapFragment的另一个片段)

  13. 13

    将Android Google Maps置于标记组的中心?

  14. 14

    Android Google Maps,如何在标记中添加链接

  15. 15

    在Google Maps v2 Android上添加标记

  16. 16

    带有标记的Google Maps Android API问题

  17. 17

    如何在道路上保持标记?Google Maps Android

  18. 18

    标记信息窗口中的Android Google Maps HTML

  19. 19

    Google Maps android:实时更新多个标记的位置

  20. 20

    标记图标中的Android Google Maps API字符串

  21. 21

    带有标记的Google Maps Android API问题

  22. 22

    单击标记时打开URL(Google Maps Android)

  23. 23

    将Android Google Maps置于标记组的中心?

  24. 24

    标记图标中的Android Google Maps API字符串

  25. 25

    让用户在Android Studio中的Google Maps中更改标记的标题

  26. 26

    解析查询GeoPoint到Google Maps Android Studio上的标记

  27. 27

    Android Google Maps:渐变颜色的自定义标记

  28. 28

    从标记 google maps-android studio 获取所有信息

  29. 29

    Android Google Maps LocationClient

热门标签

归档