- 浏览: 1204473 次
- 性别:
- 来自: 荆州
文章分类
- 全部博客 (396)
- Android 基础 (72)
- Java 基础 (42)
- Android(动画效果) (26)
- Android(自定义组件) (13)
- Android(手机服务) (38)
- Android(网络相关) (27)
- Android(多媒体) (12)
- Android(小技巧) (30)
- Android(用户界面) (39)
- 基础概念 (24)
- Android组件学习 (21)
- Android数据库相关 (11)
- 生活杂谈 (10)
- 调试技巧部分 (8)
- Sql Server相关 (1)
- Android(xml相关) (2)
- Android 开发 (12)
- 韩语学习 (4)
- Mac添加环境变量的三种方法 (1)
- iPhone开发 (1)
- Android Studio (1)
最新评论
-
ppfbsar:
下载网络文件到SD卡上 -
851228082:
好文!彻底理解单类型导入与按需导入的区别了。还有一点可以通过 ...
谈java的导入(import) -
麦田的设计者:
老乡啊
sqlite 数据库保存图片 -
sf_dream:
我要是读写list、map之类的集合呢
ObjectOutputStream和ObjectInputStream类的学习 -
xfyunyun:
博主,请问webview加载html字符串时怎么进行缓存处理呢 ...
WebView使用总结2(加载HTML内容形式的String)
主Activity:
配置文件:
main.xml:
package net.blogjava.mobile.map; import java.util.List; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Point; import android.location.Address; import android.location.Geocoder; import android.os.Bundle; 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 com.google.android.maps.Overlay; public class Main extends MapActivity { private MapController mapController; private GeoPoint geoPoint; List<Address> addresses; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 用于显示地图的一个ViewGroup MapView mapView = (MapView) findViewById(R.id.mapview); // 使得这个View可以获得点击事件 mapView.setClickable(true); // 设置是否可以进行自动缩放控制 mapView.setBuiltInZoomControls(true); // 获取控制缩放的操作对象 mapController = mapView.getController(); // 通过系统默认区域设置进行地图定位 Geocoder gc = new Geocoder(this); // mapView.setTraffic(true); // mapView.setSatellite(true); mapView.setStreetView(true); try { // 通过地址名称描述返回一个查询结果的数组(后面参数为返回最大结果数) addresses = gc.getFromLocationName("荆州市江陵中学", 5); // 如果未查询到任何结果 if (addresses != null) { geoPoint = new GeoPoint( // 返回纬度,经度 (int) (addresses.get(0).getLatitude() * 1E6), (int) (addresses.get(0).getLongitude() * 1E6)); setTitle(addresses.get(0).getFeatureName()); MyOverlay myOverlay = new MyOverlay(); mapView.getOverlays().add(myOverlay); mapController.setZoom(20); mapController.animateTo(geoPoint); } } catch (Exception e) { e.printStackTrace(); } } @Override protected boolean isRouteDisplayed() { // TODO Auto-generated method stub return false; } class MyOverlay extends Overlay { @Override public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when) { Paint paint = new Paint(); paint.setColor(Color.RED); Point screenPoint = new Point(); mapView.getProjection().toPixels(geoPoint, screenPoint); Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.flag); canvas.drawBitmap(bmp, screenPoint.x, screenPoint.y, paint); canvas.drawText(addresses.get(0).getFeatureName().toString(), screenPoint.x, screenPoint.y, paint); return super.draw(canvas, mapView, shadow, when); } } }
配置文件:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="net.blogjava.mobile.map" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".Main" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <uses-library android:name="com.google.android.maps" /> </application> <uses-sdk android:minSdkVersion="3" /> <uses-permission android:name="android.permission.INTERNET" /> </manifest>
main.xml:
<?xml version="1.0" encoding="utf-8"?> <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/mapview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="0y_0zdWEE7Cd9rf2h8PcSNl2itJSrEaOMLSIJ1g" /> </LinearLayout>
- GoogleMap_Location_.rar (64 KB)
- 下载次数: 150
评论
4 楼
linmeboss
2011-03-11
大哥 我把你的源码运行下 怎么结果不对啊
3 楼
edison_cool911
2011-03-11
需要自己签名的apkkey的,自己申请个了在试下...[
2 楼
dh1314al
2011-03-11
楼主你的湖北荆州人?我也是荆州人,哈哈!博客写的很好,收~藏~了!
1 楼
蓝月儿
2011-01-12
怎么没有图标显示地址呢
发表评论
-
WebView加载网页进度条显示
2012-03-06 19:52 2250重写WebChromeClient一个方法进行进度条显示: ... -
基于UDP协议的数据交互例子
2011-12-18 11:06 1643直接贴上代码: 客户端: package com.exam ... -
一种更灵活的数据传输方式:HTTP(2)
2011-12-16 11:18 2908HTTP是大多数应用程序中常用的与服务端交互的通讯方式 ... -
一种更灵活的数据传输方式:HTTP(1)
2011-12-16 10:52 1884使用WebService虽然 ... -
重用WebView的cache图片文件
2011-09-15 15:06 1951如何从WebView使用的cache文件夹中重复使用一些图片资 ... -
开,关闭GPRS的简单Demo
2011-06-09 10:54 2689Android应用中开,关闭GPRS的简单Demo,可能在有的 ... -
Intent打开各种类型文件
2011-04-10 18:22 4378//android获取一个用于打开PPT文件的intent ... -
图片Url保存为位图并进行缩放操作
2010-10-12 15:33 13091.通过传入图片url获取位图方法: public Bit ... -
判断手机有无网络
2010-09-15 16:18 2791ConnectivityManager cwjManage ... -
Android手机使用中国电信天翼上网设置
2010-08-07 16:01 3789众所周知Android手机的上网功能需要用到APN(网络接入点 ... -
GPS取得卫星个数
2010-08-07 15:09 2892LocationManager manager = (Lo ... -
连接服务器超时的Demo
2010-08-05 11:49 2377下面这个例子是连接网络超时的例子: package cn. ... -
下载网络文件到SD卡上
2010-08-02 19:07 3314下面一个一个类的来进行介绍: 1.DownLoadProgre ... -
下载网路图片到SD卡上新建文件夹当中
2010-07-27 22:52 31481.DownloadImages.java文件 packa ... -
sax方式解析xml文件(asset文件和网络文件)
2010-07-11 17:16 1928现在写了些博客后,变懒 ... -
xml中DOM对象的学习
2010-07-03 13:57 1232DOM的基本对象有5个:Doc ... -
DOM方式解析xml文件3(assets中xml文件)
2010-07-03 13:44 2522这个例子是进一步熟悉DOM解析xml文件的方法,附带基础的文档 ... -
DOM方式解析xml文件2(解析本地xml)
2010-07-01 20:42 1545这个与1的方法唯一不同的就是传递InputSource的参数: ... -
DOM方式解析xml文件1(解析网路xml)
2010-07-01 20:14 1537其实网上很多资料讲关 ... -
下载显示网路图片的例子
2010-07-01 10:46 1447一个很简单的例子,直接上代码: 1. ShowUrlImage ...
相关推荐
(3)VC程序运行过程中用户可以在编辑框上输入经纬度坐标,点击按钮后地图跳转到坐标位置 (4)压缩包里含google map API中文参考手册,在javascript中用的到的。 对于想在VC中调用google map 的新手是极大的帮助。
google map 3.0 反向解析地址 输入一个地址就能找到对应的坐标
Python,通过Googlemap API获取地点信息,输入地点位置,输出该地点位置详细信息,包括经纬度等。
Google Map API获取地理位置信息 根据地点获取经纬度坐标 处理Google MAP返回的多个数据。
将gmap目录拷贝到IIS的主目录下,在IE或者FireFox浏览器地址栏输入: http://127.0.0.1/gmap/BNUmap.html http://127.0.0.1/gmap/BeijingZoo.html 即可浏览北京师范大学和北京动物园的demo地图效果 其中北京师范大学...
此压缩包中包含一个谷歌地图下载软件(此软件的最新...谷歌地图下载软件(试用版,放大倍数不能大于8)可经根据你输入的经纬度来下载一定范围和一定放大倍数的小图片。 例子是拿这些小图片来实现一个地图引导的基本功能。
Map谷歌地图下载器是一款基于谷歌服务器的多线程地图浏览下载软件。该软件可以高速下载您所指定的任意经纬度范围的卫星地图,普通地图,地形图,并可将所下载的地图进行无缝拼接,使您可以充分利用谷歌的免费卫星地图...
GoogleMAP 应用Google的静态地图库开发的GoogleMAP客户端,在软件中输入经纬度即可联网显示当前的地图。此地图需要联网,从Google下载静态地图图片。
用matlab实现在GUI中嵌入google map地图,可以调整大小,可以输入坐标
支持ie6+,可以直接输入中文获得地图.基本可以满足任何网站的需求。官方api地址: http://www.codechina.org/doc/google/gmapapi/
本实例主要演示Android调用google map api 的方法,根据地址获取对应经纬度,定义一个HttpClient用于向指定地址发送请求,向指定地址发送get请求,将服务器返回的字符串转换成JSONObject对象,从JSONObject中提取...
用于在Google地图上呈现React组件 用于将Google地图坐标转换为实际位置地址,反之亦然 运行它 启动和运行就像1、2、3一样简单。 克隆存储库。 安装你的依赖 cd path/to/sample-u; yarn 设置并将您的Google Maps ...
查找城市边界并将其显示在Google Maps画布上的主要JavaScript文件。 使用输入的城市创建图例。 Utility-functions.js 一些小的实用程序。 依序关系 该JavaScript获取指定的边界关系并构造路径数组。 这些路径由...
调用免费WebService查询输入的电话所在地区,并显示在Google地图上。
等待地图显示在页面上3.将地图调整到所需的位置4.生成地图的PDF或JPG,然后下载文件 使用Google Map API的Vuejs项目 构建设置 # install dependencies npm install # serve with hot reload at localhost:8080 npm ...
3、以ARCCIS9的功能结构主线,学习利用ARCCIS进行数据输入,数据编辑,地图配标,投影转换,数据转换,数据显示(包括三维显示)与制图,数据查询与分析,数据输出等一系列操作。(以ARCCIS在农业中的应为例介绍) ...
在同一张地图上显示多个标记 在同一网站路径上显示多个地图 为每个标记分配一个单独的图标和标签 控制所有基本的 Google GUI 设置(平移、缩放、地图类型等) 使用 Google 地图样式(颜色、对比度、饱和度、亮度等...
在这个项目中,我将开发一个 Android 应用程序,它根据在 Spinner 小部件中输入的类型在 Google 地图中显示一组当前位置附近的地点。 此应用程序使用 Google Map Android API V2 和 Google Places API 等 Google ...
输入地址,返回几个可能的精确地址和经纬度,点击单选列表,弹出alert提示选择的是哪个地址. 可能需要替换google api key.