指向Android Studio中Google地图中的位置

时间:2017-03-05 04:52:20

标签: java android google-maps

我正在使用android studio开发一个应用程序,其中单元格数据保存在数据库中,并且它在纬度和经度坐标中具有相应的位置,当没有服务时,用户可以访问此数据,以找到更好的服务方式。数据将被绘制为google maps activity并且颜色经过协调以表示颜色,但我还想添加一个箭头,将current location中的点添加到我将设置的半径内的最佳单元服务中。

是否可以绘制箭头来完成指向绘制的数据点的任务?任何指出正确方向或答案的信息都会有所帮助,谢谢。

修改 我想到的箭头设计指向更好的信号,但没有连接到其他位置。我将在后期开发中找出一个更复杂的定位设备,所以我只是在寻找有关短指针箭头代表“GO THAT WAY”响应的可能性的信息。

2 个答案:

答案 0 :(得分:2)

您可以使用地面叠加,您可以在给定的latlong设置特定图像。

LatLng NEWARK = new LatLng(40.714086, -74.228697);

GroundOverlayOptions newarkMap = new GroundOverlayOptions()
    .image(BitmapDescriptorFactory.fromResource(R.drawable.newark_nj_1922))
    .position(NEWARK, 8600f, 6500f);
map.addGroundOverlay(newarkMap);

用于旋转图像,你可以看

  

https://stackoverflow.com/a/4332278/7386743

答案 1 :(得分:1)

您是在谈论在两点之间创建界限吗?你能更清楚地了解你到底需要什么吗? 如果它创建了一条线,那么您可以使用折线

GoogleMap map;
Polyline line = map.addPolyline(new PolylineOptions()
 .add(new LatLng(51.5, -0.1), new LatLng(40.7, -74.0))
 .width(5)
 .color(Color.RED));