`
龙哥IT
  • 浏览: 262306 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Google地图小示例框架

 
阅读更多

关于android下开发google map需要注意的若干问题

关于android下开发google map需要注意的若干问题

1:申请google map api key,这个是必须的,网上看看就知道。

2:软件的版本,android sdk和google map包分别对应的android api版本必须一致。

3:构建项目时就选择好 build target 为 google apis,如果开始你是选择 android 2.2(或者android的其他版本,我这里用的是目前最新的版本),那么以后在项目中再去添加maps.jar,且修改build target,程序运行容易出错。

build target 为 google apis 时,构建的工程会自动为我们生成相关的配置项,这个和选择 android 2.2 是略有不一样的,

比如:default.properties 文件最后的一行是:target=Google Inc.:Google APIs:8

而 android 2.2 工程下的是:target=android-8

另外在 AndroidManifest.xml 也自动加上了:uses-permission 、uses-library 等节点。

4:示例代码(仅展示一下地图,本身就支持拖动)

主 Activity 类:

 package valsun.com;

import android.os.Bundle;
import android.util.Log;

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;

public class LocationActivity extends MapActivity {

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  Log.i("welcome", "created map activity.");
 }

 @Override
 protected boolean isRouteDisplayed() {
  return false;
 }

}
main.xml 文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <com.google.android.maps.MapView
        android:id="@+id/map_view" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:enabled="true"
        android:clickable="true"  android:apiKey="这里换成你自己的api key" />
</LinearLayout>
default.properties 文件:

target=Google Inc.:Google APIs:8
AndroidManifest.xml 文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="valsun.com" android:versionCode="1" android:versionName="1.0">

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

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

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

  <uses-library android:name="com.google.android.maps" />
 <activity android:name=".LocationActivity" android:label="@string/app_name">
   <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
  </activity>
 </application>
 <uses-sdk android:minSdkVersion="8" />

</manifest>

测试通过!

分享到:
评论

相关推荐

    Ext Google Map 简易开发框架

    在Ext Google Map框架中,ExtJs负责创建交互式的地图界面和管理用户界面元素。 其次,**Google Maps API**是谷歌提供的一套JavaScript接口,允许开发者在网页上嵌入地图,执行各种地图操作,如定位、导航、标记、...

    瓦片地图加载示例

    瓦片地图加载是一种在计算机图形应用中常见的技术,特别是在地理信息系统(GIS)和网络地图服务中,如Google Maps、百度地图等。这种技术通过将大范围的地图数据分割成多个小块,即“瓦片”,然后根据需要加载相应的...

    WpfMap地图看板示例.rar

    WPFMap地图看板示例是基于WPF技术实现的一种可视化工具,它通常用于展示地理位置信息,比如城市分布、交通网络、销售区域等。通过这种地图看板,用户可以直观地理解和分析数据,提升决策效率。 在WPFMap地图看板中...

    Google地图API参考

    6. Google 地图 API 的应用场景和示例 适用场景: 1. 地图开发 2. 应用程序开发 3. 网站开发 4. 移动应用开发 关键词: Google 地图 API、GMap2、GMarker、GPolyline、GPolygon、GEvent、GEventListener、Google...

    GoogleOfflineMapApplet.zip_MFC离线地图_google map地图_位置显示_地图显示_谷歌离线地图

    本项目聚焦于利用MFC(Microsoft Foundation Classes)框架创建一个能够显示Google地图的离线应用,同时也支持在线地图显示和坐标位置标记。 MFC是微软提供的一套C++库,用于简化Windows应用程序的开发。它封装了...

    swift-ARCarMovement这是Google地图上的车辆移动导航示例

    ARCarMovement项目,正如其标题所指,是Google地图API与Swift结合的一个实例,它展示了如何利用AR技术为驾驶员提供更直观、更具沉浸感的导航体验。下面我们将深入探讨这个示例项目中涉及的关键知识点。 1. **增强...

    google地图定位小Demo

    标题中的"google地图定位小Demo"表明我们要讨论的是关于Google Maps在iOS应用中实现定位功能的一个小型示例项目。在iOS开发中,Google Maps SDK提供了一系列API,允许开发者集成地图功能,包括显示地图、定位用户...

    C#.net,html谷歌地图.rar

    这个名为"C#.net,html谷歌地图.rar"的压缩包文件很可能包含了一个示例项目,用于演示如何在网页上通过JavaScript显示自定义的地理位置信息,如经度、纬度和地址,并在谷歌地图上进行可视化。以下是对这个主题的详细...

    jsp中添加地图的shiro配置在maven项目中及demo示例

    本示例将介绍如何在使用Maven构建的项目中,结合Apache Shiro进行地图权限管理,特别是针对Google Maps的配置和使用。Apache Shiro是一款强大的安全管理框架,能够处理身份验证、授权(权限控制)和会话管理。 首先...

    使用asp.net调用谷歌地图api示例

    总结来说,这个示例展示了如何在ASP.NET环境中整合谷歌地图API,通过用户输入的位置信息生成地图链接,并动态更新地图预览。关键在于正确引入和组织JavaScript库,以及利用jQuery处理DOM操作和事件监听。理解这些...

    ios源码之google地图demo.rar

    本资源"ios源码之google地图demo.rar"提供了一个使用Google Maps SDK for iOS的示例代码,可以帮助开发者快速理解和学习如何在iOS应用中集成和操作Google地图。 首先,Google Maps SDK for iOS是Google提供的一个库...

    谷歌地图-iOS

    本项目是一个关于在iOS上使用谷歌地图的示例,涵盖了定位、地图上的标注(气泡)显示以及自定义气泡和点击事件处理,最终实现地图导航功能。 首先,要使用谷歌地图SDK,你需要在Google Developers Console注册并...

    基于GMap.NET的在线地图示例

    基于GMap.NET的在线地图示例主要涉及以下知识点: 1. **GMap.NET的基本结构**:GMap.NET的核心类是`GMap.NET.Core`和`GMap.NET.MapProviders`,前者负责地图的基本操作,后者包含各种地图服务提供商的实现。通过...

    C#开源地图GMap开发示例程序

    C#开源地图GMap.NET是一个强大的地图开发框架,它允许开发者在C#环境中轻松地集成地图功能,包括显示卫星图像、街景视图、路线规划等。本示例程序是针对GMap.NET的一个实践应用,提供了多种基础操作的实例,帮助...

    google地图demo

    这篇博客"google地图demo"可能详细介绍了如何使用Google地图API创建一个简单的示例应用。由于描述部分为空,我们将主要依赖标签“源码”和“工具”来推测这个压缩包的内容。 首先,我们要理解Google地图API的工作...

    Flex3实现的谷歌地图实例

    在本实例中,"Flex3实现的谷歌地图实例" 是一个利用Flex3框架来展示谷歌地图的应用。开发者通过学习并实践网上的GoogleMap教程,创建了这个项目,以便于理解和掌握如何在Flex环境中集成和操作谷歌地图API。 首先,...

    api地图实例开发

    这个实例项目可能是使用JavaScript,一种广泛用于网页动态交互的编程语言,结合特定的地图API(如Google Maps API、百度地图API或高德地图API)创建的。这种实例通常包括地图加载、定位、标记、路径规划等功能,帮助...

    google map api v3.18.0 离线开发包

    6. **开发工具和文档**:使用谷歌地图API时,通常会搭配官方提供的开发工具和详细的文档,包括JavaScript API参考、示例代码和教程,帮助开发者快速上手。 7. **API密钥和限制**:在实际使用谷歌地图API时,需要...

    谷歌地图flash插件源码

    谷歌地图Flash插件源码是基于Adobe Flex技术开发的,用于在网页中嵌入和操作谷歌地图的服务。Flex是ActionScript 3.0的一个开发框架,它提供了丰富的用户界面组件和强大的数据绑定功能,用于创建交互式的富互联网...

Global site tag (gtag.js) - Google Analytics