我是靠谱客的博主 苗条树叶,最近开发中收集的这篇文章主要介绍Android 百度地图 发送路线,百度地图android api 添加地图线路的方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

private void updateMyPoints()

{

if(points.size()>0){

// GetMap.this.mMapView.getOverlays().clear();

Drawable marker = GetMap.this.getResources().getDrawable(R.drawable.roudmkr);

GetMap.this.mMapView.getOverlays().add(new MapOverItemT(marker, GetMap.this,points,this.mMapView,this.mHandler)); //添加ItemizedOverlay实例到mMapView

Geometry lineGeometry = new Geometry();

GeoPoint[] linePoints = new GeoPoint[points.size()];

for(int i=0; i linePoints[i]=new GeoPoint((int)(Double.parseDouble(points.get(i).get("at").toString())* 1e6),(int)(Double.parseDouble(points.get(i).get("lt").toString()) * 1e6));

///转换坐标

}

lineGeometry.setPolyLine(linePoints); //画线

Symbol lineSymbol = new Symbol();

Symbol.Color lineColor = lineSymbol.new Color();

lineColor.red = 0;

lineColor.green = 50;

lineColor.blue = 250;

lineColor.alpha = 126;

lineSymbol.setLineSymbol(lineColor, 3);

Graphic lineGraphic = new Graphic(lineGeometry, lineSymbol);

graphicsOverlay.setData(lineGraphic);

//mMapView.getOverlays().add(graphicsOverlay);

mMapView.refresh();

GetMap.this.mMapController.animateTo(new GeoPoint((int)(Double.parseDouble(points.get(0).get("at").toString())* 1e6),

(int)(Double.parseDouble(points.get(0).get("lt").toString()) * 1e6)),

mHandler.obtainMessage(1));

}

}

0.00 平均分 (0%) - 0 票

最后

以上就是苗条树叶为你收集整理的Android 百度地图 发送路线,百度地图android api 添加地图线路的方法的全部内容,希望文章能够帮你解决Android 百度地图 发送路线,百度地图android api 添加地图线路的方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部