第10章-GoogleMap全解.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
为MapsDemo示例添加功能 在MapView上标记位置--修改MapViewDemo 之后通过手动添加标记的方式,在地图上显示两个标记 01 //添加地点A 02 final double dLongA = 103.9242; 03 final double dLatiA = 30.75777; 04 GeoPoint geoPointA = new GeoPoint((int)(dLatiA*1E6),(int)(dLongA*1E6)); 05 final Drawable markera = this.getResources().getDrawable(R.drawable.markera); 06 PlaceMarker placeMarkerA = new PlaceMarker(geoPointA, 学校, 电子科技大学, markera); 07 placeMarkerList.addPlace(placeMarkerA); 08 09 //添加地点B 10 final double dLongB = 103.9258; 11 final double dLatiB = 30.7547; 12 GeoPoint geoPointB = new GeoPoint((int)(dLatiB*1E6),(int)(dLongB*1E6)); 13 final Drawable markerb = this.getResources().getDrawable(R.drawable.markerb); 14 PlaceMarker placeMarkerB = new PlaceMarker(geoPointB, 公交站, 阳光地带, markerb); 15 placeMarkerList.addPlace(placeMarkerB); 为MapsDemo示例添加功能 在MapView上标记位置—实现弹出式气泡 气泡的显示也是通过在MapView上添加覆盖在其上的View的方式来实现的,为此,定义了一个View类型的对象popView用于实现气泡视图的显示,首先需要实现的是气泡内部的界面布局,与Activity的布局实现一样,气泡内部的布局也是通过xml文件来实现的。 01 ?xml version=1.0 encoding=UTF-8? 02 LinearLayout xmlns:android=/apk/res/android 03 android:layout_width=wrap_content 04 android:layout_height=wrap_content 05 android:background=@drawable/bubble 06 android:orientation=vertical 07 android:paddingBottom=10px 08 android:paddingLeft=5px 09 android:paddingRight=5px 10 android:paddingTop=5px 11 …… 为MapsDemo示例添加功能 在MapView上标记位置—实现弹出式气泡 Draw 9-patch工具的使用,避免的简单缩放所造成的效果失真 为MapsDemo示例添加功能 在MapView上标记位置—实现弹出式气泡 初始化气泡视图,实现了气泡的布局之后,通过方法: popView = getLayoutInflater().inflate(R.layout.bubble, null); 来实现对气泡视图的填充。并通过如下代码将popView添加到mapView中: 01 mapView.addView(popView, 02 new MapView.LayoutParams(MapView.LayoutParams.WRAP_CONTENT, 03 MapView.LayoutParams.WRAP_CONTENT, null, 04 MapView.LayoutParams.BOTTOM | MapView.LayoutParams.RIGHT)); 05 popView.setVisibility(View.GONE); 06 bubbleTitle = (TextView) findViewById(R.id.map_bubbleTitle); 07 bubbleSnippet = (TextView) findViewById(R.id.map_bubbleSnippet); 为MapsDemo示例添加功能 在MapView上标记位置—实现弹出式气泡 实现

文档评论(0)

5500046 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档