日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 内嵌地图,Android Fragment里嵌入高德地图【原创】

發布時間:2025/3/19 Android 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 内嵌地图,Android Fragment里嵌入高德地图【原创】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在做的項目里要用到地圖,看了一下高德地圖的API,最后決定就用高德地圖,和平時不同,這次地圖是要嵌在Fragment了,研究了一下網上的代碼,最后實現了。下面說一下實現2D地圖的方法。

1.先去高德地圖官網注冊Key,地址是http://lbs.amap.com/api/android-sdk/summary/;

2.根據說明下載所需的sdk.

3.配置工程

(1)添加key

在工程的“ AndroidManifest.xml ”文件如下代碼中添加Key.

(1)添加權限

4.布局文件

android:id="@+id/map"

android:layout_width="match_parent"

android:layout_height="match_parent" />

5.實現

public class FragmentMap extends Fragment{

private static FragmentMap fragment = null;

@ViewInject(R.id.map)

private MapView mapView;

private AMap aMap;

private View mapLayout;

public static Fragment newInstance() {

if (fragment == null) {

synchronized (FragmentMap.class) {

if (fragment == null) {

fragment = new FragmentMap();

}

}

}

return fragment;

}

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

if (mapLayout == null) {

mapLayout = inflater.inflate(R.layout.fragment_map, null);

ViewUtils.inject(this, mapLayout);

mapView.onCreate(savedInstanceState);//必須寫

if (aMap == null) {

aMap = mapView.getMap();

} else {

if (mapLayout.getParent() != null) {

((ViewGroup) mapLayout.getParent()).removeView(mapLayout);

}

}

return mapLayout;

}

@Override

public void onResume() {

super.onResume();

mapView.onResume();

}

/**

* 方法必須重寫

* map的生命周期方法

*/

@Override

public void onPause() {

super.onPause();

mapView.onPause();

}

/**

* 方法必須重寫

* map的生命周期方法

*/

@Override

public void onSaveInstanceState(Bundle outState) {

super.onSaveInstanceState(outState);

mapView.onSaveInstanceState(outState);

}

/**

* 方法必須重寫

* map的生命周期方法

*/

@Override

public void onDestroy() {

super.onDestroy();

mapView.onDestroy();

}

}

效果圖如下:

轉載時請注明出處及相應鏈接,本文永久地址:https://blog.yayuanzi.com/13773.html

微信打賞

支付寶打賞

感謝您對作者Lena的打賞,我們會更加努力!????如果您想成為作者,請點我

總結

以上是生活随笔為你收集整理的android 内嵌地图,Android Fragment里嵌入高德地图【原创】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。