WEB开发网
开发学院手机开发Android 开发 Android学习笔记 地图定位 阅读

Android学习笔记 地图定位

 2010-07-15 20:47:00 来源:WEB开发网   
核心提示:android:layout_height="wrap_content"/>< /RelativeLayout>< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android&qu

android:layout_height="wrap_content"/>

< /RelativeLayout>

< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

< view class="com.google.android.maps.MapView"

android:id="@+id/myMap"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:enabled = "true"

android:apiKey="……………………">

< Button android:id="@+id/buttonZoomIn"

style="?android:attr/buttonStyleSmall"

android:text="+"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

< Button android:id="@+id/buttonZoomOut"

style="?android:attr/buttonStyleSmall"

android:text="-"

android:layout_alignBottom="@+id/myMap"

android:layout_width="wrap_content"

android:layout_height="wrap_content"/>

< /RelativeLayout>

另外再定义一个按钮,用于获取用户的GPS地址。

显示结果如图:

三、关键代码编写

在原来的地图程序中,添加一个新的定位按钮,代码如下:

Java代码

final Button where = (Button) findViewById(R.id.whereami);

where.setOnClickListener(new Button.OnClickListener() {

public void onClick(View v){

mService = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

geoLatitude = mService.getCurrentLocation("gps").getLatitude();

geoLongitude = mService.getCurrentLocation("gps").getLongitude();

latText.setText(Double.toString(geoLatitude));

lngText.setText(Double.toString(geoLongitude));

Tags:Android 学习 笔记

编辑录入:coldstar [复制链接] [打 印]
赞助商链接