今天看了一些视频,学习的google map下面是一些总结
1生成密钥
步骤:首先获得密钥打开eclipse>window>preference>android>builde
然后打开cmd
进入下面的路劲
敲入
获得md5码
进入google网站注册,把你的md5码填进去
https://developers.google.com/maps/documentation/android/maps-api-signup
生产的key用记事本记起来
在xml文件中,引入 <com.google.android.maps.MapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="0oSMQIkVrCH2-x7f7MiHuQJUNXQ8H9m0pPUzQ6Q"
/>
在主activity extends MapActivity
在AndroidManifest.xml中加上<uses-permission android:name="android.permission.INTERNET"/>
在application节点下,加入 <uses-library android:name="com.google.android.maps"/>
下面的代码是实现地图的定位,街景,交通地图,卫星地图切换
package com.googlemap.activity;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends MapActivity {
private MapView mapview;
private MapController control;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mapview=(MapView) this.findViewById(R.id.mapview);
control=mapview.getController();
mapview.setClickable(true);
mapview.setTraffic(true);
mapview.setBuiltInZoomControls(true);
control.setZoom(10);
mapview.setLongClickable(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(1, 1, 1, "交通地图");
menu.add(2, 2, 2, "卫星地图");
menu.add(3,3,3,"街景模式");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
mapview.setTraffic(true);
mapview.setSatellite(false);
mapview.setStreetView(false);
break;
case 2:
mapview.setTraffic(false);
mapview.setSatellite(true);
mapview.setStreetView(false);
break;
case 3:
mapview.setTraffic(false);
mapview.setSatellite(false);
mapview.setStreetView(true);
default:
break;
}
return super.onOptionsItemSelected(item);
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
public void UpdataMapshow(Double lat,Double lng){
int latI=(int) (lat*1E6);
int lngI=(int) (lng*1E6);
GeoPoint point=new GeoPoint(latI, lngI);
control.setCenter(point);
control.setZoom(mapview.getZoomLevel()-1);
control.animateTo(point);
}
}
main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="0oSMQIkVrCH2-x7f7MiHuQJUNXQ8H9m0pPUzQ6Q" />
</LinearLayout>
- 大小: 7.5 KB
- 大小: 8.5 KB
- 大小: 6 KB
分享到:
相关推荐
Android Google map使用,Android Google map使用
本示例将深入探讨如何使用 Google Map API,帮助你理解和掌握其核心概念及应用。 首先,要使用 Google Map API,你需要在 Google Cloud Platform 上创建一个项目,并启用 Maps JavaScript API。获取 API 密钥是关键...
谷歌地图 Google Map API V3 中文开发文档提供了一个详细的中文开发指南,涵盖了谷歌地图 Google Map API V3 的使用方法、相关类库、事件处理等方面的知识点。开发者可以根据自己的需求,选择合适的组件和方法来创建...
Google Map API的使用首先需要在Google Cloud Platform上注册并获取API密钥,这个密钥用于验证应用程序的身份,防止滥用。API的调用通常包括JavaScript API、Static Maps API以及Directions API等,它们分别对应动态...
在IT领域,Google Map是一款广泛使用的在线地图服务,它提供了丰富的功能,如定位、导航、路线规划、街景查看等。本应用实例将探讨如何利用Google Map API在离线环境中实现地图服务,这对于那些网络不稳定或者需要在...
在IT行业中,GoogleMap是一个广泛使用的地图服务,它提供了丰富的API接口,允许开发者在其应用程序中集成地图功能。本文将深入探讨GoogleMap谷歌地图API的使用,以及如何通过它实现一个全面的地图工具。 首先,让...
Google Map MarkerCluster 使用簡介 Google Map MarkerCluster 是 Google Map API 中的一個功能強大且實用的工具,它可以幫助開發者快速實現地圖標記的聚合功能。下面是 MarkerCluster 的使用簡介: MarkerCluster...
public void onMapReady(GoogleMap map) { // 地图加载完成后,可以在地图上添加标记等操作 } }); } @Override protected void onResume() { super.onResume(); mapView.onResume(); } @Override ...
首先,`googleMap根据经纬度获取地理位置`这个标题涉及到的核心技术是Google Maps Geocoding服务。Geocoding是将地址或坐标(经纬度)转换为地理坐标的过程,反之亦然。在Google Maps API中,我们可以使用Geocoding ...
开发者可以解压后研究其结构,学习如何将ExtJs和Google Maps API结合使用,从而提升自己的地图应用开发能力。总的来说,Ext Google Map简易开发框架为开发者提供了一个高效、灵活的工具,用于构建具有高级功能的交互...
利用google map实现轨迹回放利用google map实现轨迹回放
GoogleMap控件是一个用于集成谷歌地图功能到应用程序中的开源组件,尤其在Web开发中被广泛使用。它允许开发者在自己的应用界面中嵌入实时、交互式的地图服务,提供定位、导航、地理编码、路径规划等多种功能。通过这...
googleMap__谷歌___地图_.ppt
下面将详细介绍Vue2googlemap的关键特性和使用方法。 1. **安装与配置** 安装Vue2googlemap通常通过npm进行,使用以下命令: ``` npm install vue2-google-map ``` 在项目中引入并注册该组件,确保已经获取到...
public void onMapReady(GoogleMap googleMap) { // 在这里,你可以对地图进行各种定制,如添加标记、路径等 GoogleMap map = googleMap; map.getUiSettings().setZoomControlsEnabled(true); map....
很多人都知道Google Map,但是在使用时都需要在Web上使用,程序是使用C#开发的本地使用Google Map的客户端程序,同时具备数据库,Google Map显示的标记以及标记信息完全存放在本地数据库中,单击数据库中的信息,...
标题 "C++调用GOOGLEMAP代码" 涉及到的是在C++程序中集成和使用Google Maps API的技术。Google Maps API是一个强大的工具,允许开发者在他们的应用程序中嵌入地图、路线规划、地理编码(地址转经纬度)等功能。在C++...
例如,如果你想要实现从A地到B地的驾车路线规划,可以使用`google.maps.DirectionsService`和`google.maps.DirectionsRenderer`: ```javascript var directionsService = new google.maps.DirectionsService(); var...
### Google Map API 使用详解 #### 一、Google Map API 概览 Google Map API 是一套强大的工具集,允许开发者在其网站或应用中嵌入并定制谷歌地图。这不仅提升了用户体验,也为开发者提供了丰富的地理信息展示手段...
4. 资源权限:使用Google Map Server或下载地图数据可能需要申请API密钥,并遵循谷歌的使用条款,包括数据用量限制和商业用途的规定。 5. 地图服务扩展:除了基本的地图浏览,Google Map Server还可以提供地理编码...