1.使用googleMap 项目必须使用google APIS
2.必须申请key
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.map);
mapView = (MapView)findViewById(R.id.map);
// 设置显示模式
// mapView.setTraffic(true);
mapView.setSatellite(true);//是否卫星模式
mapView.setStreetView(false);
//设置缩放模式
mapView.setBuiltInZoomControls(true);
GeoPoint geoPoint = new GeoPoint((int)(22.548723*1E6),(int)(113.936591*1E6));
mapCon=mapView.getController();
mapCon.setCenter(geoPoint);
mapCon.setZoom(15);
Projection projection = mapView.getProjection();
//进行画布
List<Overlay> overlays = mapView.getOverlays();
overlays.add(new MyPostionOverlay(projection,geoPoint ));
}
/**
* 主要是画图 将标记位置
* @author Administrator
*
*/
public class MyPostionOverlay extends Overlay {
private Projection projection;
private GeoPoint geoPoint;
public MyPostionOverlay(Projection projection, GeoPoint geoPoint ){
this.projection=projection;
this.geoPoint=geoPoint;
}
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
super.draw(canvas, mapView, shadow);
//准备园图
Point point = new Point();
Paint paint = new Paint();
paint.setColor(Color.RED);
paint.setAntiAlias(true);
paint.setStyle(Style.FILL);
//经度转像素
projection.toPixels(geoPoint, point);
//将图画到上层
canvas.drawCircle(point.x, point.y, 6.0f, paint);
}
布局文件中加入
<com.google.android.maps.MapView
android:id="@+id/map"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="0L96i8AoAKKTN50BsQTVZJDpNM48n34utP2nhTg"/>
android:apiKey是申请的key
不要忘记申请权限和导入mapslib
在application标签中加入
<uses-library android:name="com.google.android.maps"/>
分享到:
相关推荐
通过使用Google Maps API,开发者可以轻松地在应用中显示地图、标注位置、提供路线导航等功能。 #### 集成步骤 1. **创建项目**:在Google Cloud Platform控制台中创建一个新的项目,并启用Google Maps SDK for ...
在Android平台上,通讯录功能是应用开发中的重要组成部分,它涉及到用户个人信息管理、通信交互以及地理位置服务等多个方面。本文将详细解析如何在Android环境中实现一个基础的通讯录应用,包括添加、删除联系人,...
- **应用场景**:例如在卫星图像上标注道路、建筑物等矢量数据。 ### UCMap基础功能 #### 地图浏览 - **缩放和平移**:支持用户对地图进行缩放和平移操作。 - **多地图源切换**:可以在不同的地图服务之间切换...
开发者需要先在项目目录下运行`cordova plugin add`命令,然后指定Google Maps插件的ID。例如: ```bash cordova plugin add cordova-plugin-googlemaps ``` 安装完成后,插件会自动在项目中添加必要的JavaScript...
9.55、将坐标传递到GOOGLE MAP并显示 277 9.56、获取本机电话号码 280 9.57、获得手机联系人 280 9.58、2.0以上版本查询联系人详细信息 282 9.59、2.0以上版本添加联系人 285 9.60、拨打电话 287 9.61、发送SMS、MMS...
在本文中,我们将深入探讨如何在Flutter应用中集成高德地图,这主要涉及到 Flutter 插件的使用,以及如何在Android和iOS平台上实现原生地图功能并与Flutter进行交互。我们将重点讲解JavaScript和Flutter开发的相关...
5. **评估模型**:使用`evaluator`模块对模型在验证集上的性能进行评估,包括平均精度(mAP)等指标。 6. **推理部署**:将训练好的模型转换为推理模型,使用`export_inference_graph.py`生成.pb文件,然后编写Python...
5. `LocationProvider`:osmdroid支持集成Android的定位服务,可以获取设备的位置信息并显示在地图上。 6. `Overlay`和`ItemizedOverlay`:提供在地图上添加自定义图层和标注的功能,比如标记、路径等。 7. `...
Gson,全称为Google Gson,是由谷歌开发的一款Java库,用于在Java对象和JSON数据之间进行映射。这个工具使得Java对象可以轻松地转换成JSON格式的字符串,同时也能将JSON字符串解析为等效的Java对象。Gson库广泛应用...
尤其在Android开发中,由于其与Java的高度兼容性和更好的开发体验,Kotlin已经成为Google推荐的官方开发语言之一。 **1.4 Kotlin哲学** Kotlin的设计哲学在于提供一种更简洁、更安全且易于使用的编程语言,同时...