当前位置: 首页 > news >正文

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>

 

转载于:https://www.cnblogs.com/itfenqing/archive/2011/08/29/4429507.html

相关文章:

  • Synaptics研发端到端加密的指纹传感器
  • 项目质量管理
  • MyEclipse 下用link 方式安装插件
  • [转载]c/c++ 操作sqlite
  • 应急制冷精密空调 数据中心应急制冷系统
  • Android高手的六大境界
  • 中企欲利用切尔诺贝利大片土地与充足阳光建光伏电站
  • 原生AJAX基础讲解及兼容处理
  • C++ stl
  • 如何修改多文章主窗口显示名
  • 公安部正制定网络安全保护条例 大数据保护机制将完善
  • 通过 C# 代码操作 Google 日历
  • “大数据”平台优势显现
  • SQL简单提升和技巧
  • 《交互式程序设计 第2版》一1.5 数据交换与探索
  • 4个实用的微服务测试策略
  • crontab执行失败的多种原因
  • CSS实用技巧
  • Golang-长连接-状态推送
  • js写一个简单的选项卡
  • nodejs实现webservice问题总结
  • React-flux杂记
  • Vue2 SSR 的优化之旅
  • windows-nginx-https-本地配置
  • 百度地图API标注+时间轴组件
  • 从伪并行的 Python 多线程说起
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 每天10道Java面试题,跟我走,offer有!
  • 数据结构java版之冒泡排序及优化
  • 转载:[译] 内容加速黑科技趣谈
  • 字符串匹配基础上
  • 带你开发类似Pokemon Go的AR游戏
  • ​ssh免密码登录设置及问题总结
  • # 数论-逆元
  • #include到底该写在哪
  • #Ubuntu(修改root信息)
  • $refs 、$nextTic、动态组件、name的使用
  • (1)bark-ml
  • (1)Nginx简介和安装教程
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (动态规划)5. 最长回文子串 java解决
  • (二)学习JVM —— 垃圾回收机制
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (转)关于pipe()的详细解析
  • ../depcomp: line 571: exec: g++: not found
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Core中的去虚
  • .net framework profiles /.net framework 配置
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .Net6使用WebSocket与前端进行通信
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .NET学习全景图