在Android中使用Map需要注意的技巧
来源:互联网 发布:农村淘宝商家入驻 编辑:程序博客网 时间:2024/06/12 20:19
在Android中使用GoogleMap非常方便,但是有些小技巧或者注意事项你必须牢记,否则调试半天你也不会找到啥线索,浪费时间不说,更让你狂抓,以下技巧都是我在实际项目中遇到的,不断更新和维护,如果你有类似技巧,欢迎分享:
(以下技巧是基于SDK 1.0的)
一、申请Apikey,并放在正确的位置
这个应该都知道,但是是申请得到的key放哪里很多人不知道,可以放在
1、XML布局文件中
<view android:id="@+id/mv"
class="com.google.android.maps.MapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:apiKey="01Yu9W3X3vbpYT3x33chPXXX7U1Z6jy8WYZXNFA"
/>
2、java中
mMapView = new MapView(this, "01Yu9W3X3vbpYT3x33chPxxx7U1Z6jy8WYZXNFA");
二、记得导入uses-library
由于1.0版本的修改,使得map包不再是默认的了,使用的时候需要在manifest中的application节点下加入
<uses-library android:name="com.google.android.maps" />
否则,你将遇到可恶的“java.lang.NoClassDefFoundError: ”,切记!
三、需要给予一定的权限
因为要使用GoogleMAP的service,所以需要
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
如果需要GPS等应用,还需要
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
四、Activity需要继承自MapActivity
类似如下代码;
package com.iceskysl.showmap;
import com.google.android.maps.MapActivity;
import android.os.Bundle;
public class ShowMap extends MapActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}
- 在Android中使用Map需要注意的技巧
- C++使用STL中map需要注意的地方
- 在FLEX中使用CSS需要注意的地方
- 在MyEclipse中使用Hibernate需要注意的一个问题
- 在editgrid中使用combobox需要注意的事项
- 在BCB中使用JSONCPP需要注意的问题
- 使用HiRedis在开发过程中需要注意的事情
- 在使用jfreechart中需要注意的问题
- NSTimer 在使用中需要注意的几个问题
- 在tomcat使用中需要注意的路径问题。
- java Vector 在多线程使用中需要注意的问题
- 在mysql中使用去重distinct需要注意的
- Android Adapter中使用Holder 需要注意的地方
- 在网吧上网需要注意的5条防护技巧
- jsp中使用EL表达式并且在js中使用该值需要注意的地方
- Android开发中需要注意的坑
- android使用mina需要注意的问题
- Android 使用include需要注意的坑
- 让CUDA奔跑在VS2008的田野上
- s
- 初学c语言
- 一个准程序员的2011新年展望
- Android的一些Intent
- 在Android中使用Map需要注意的技巧
- 计算图像像素占字节数的纠结
- 分享WPF实现屏幕截图程序详解
- xna像素的碰撞检测
- linux内核学习(14)好无聊的代码
- 嵌入式必备技术
- 谁能解释这些方法,跪求!!!
- 什么是组件以及为什么使用组件
- 分享一篇关于C#对文件操作的日志,方法很全