zoukankan      html  css  js  c++  java
  • MapView

    一、注册MapApis

    http://code.google.com/intl/zh-CN/android/maps-api-signup.html

    二、查询经度纬度或地址

    http://code.google.com/intl/zh-CN/apis/maps/documentation/geocoding/index.html

    三、代码

    Activity代码:

    public class Map3Activity extends MapActivity {

        private MapView mapview1=null;

        private MapController mapControl=null;

        @Override

        public void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.main);

            mapview1=(MapView)findViewById(R.id.mapview1);

            mapview1.setBuiltInZoomControls(true);

            mapview1.displayZoomControls(true);

            //给mapview定位经纬度

            mapControl=mapview1.getController();

            //设置缩放倍数

            mapControl.setZoom(20);

            double lat=24.5964035;

            double lng=118.10156260;

            GeoPoint geopoint=new GeoPoint((int) (lat*1E6),(int) (lng*1E6));

            mapControl.animateTo(geopoint);

            

        }

        @Override

        protected boolean isRouteDisplayed() {

           // TODO Auto-generated method stub

           return false;

        }

    }

    Main.xml代码:

    <com.google.android.maps.MapView

                     android:layout_width="fill_parent"

                     android:layout_height="fill_parent"

                     android:apiKey="0pSP1qN-2q2tDLBn-t_X3vj5y1SvB1FOllBhRWg"

                     android:enabled="true"

                     android:id="@+id/mapview1"

            android:clickable="true"

                     />

    Manifest.xml代码:

      <uses-sdkandroid:minSdkVersion="10"/>  

        <uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/>

        <uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/>

     <uses-permissionandroid:name="android.permission.INTERNET"/>

     <!-- 下面一行代码很重要 -->

        <applicationandroid:icon="@drawable/icon"android:label="@string/app_name">

        <uses-libraryandroid:name="com.google.android.maps"/>

            <activityandroid:name=".Map3Activity"

                      android:label="@string/app_name">

                <intent-filter>

                    <actionandroid:name="android.intent.action.MAIN"/>

                    <categoryandroid:name="android.intent.category.LAUNCHER"/>

                </intent-filter>

            </activity>

        </application>

  • 相关阅读:
    关于浏览器的内核 版本 发展 详解
    js判断浏览器内核 及ie的版本问题
    插入flash代码
    大前端学习笔记【七】关于CSS再次整理
    其实,程序员没有我想象得那么简单(算是2016的简单总结吧...)
    大前端学习笔记整理【七】HTTP协议以及http与https的区别
    大前端学习笔记整理【六】this关键字详解
    大前端学习笔记整理【五】关于JavaScript中的关键字——this
    大前端学习笔记整理【五】rem与px换算的计算方式
    大前端学习笔记整理【四】LESS基础
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429507.html
Copyright © 2011-2022 走看看