【问题标题】:Pointing to a location in Google Maps in Android Studio在 Android Studio 中指向 Google 地图中的某个位置
【发布时间】:2017-03-05 04:52:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: java android google-maps


    【解决方案1】:

    您可以使用地面叠加层,您可以在其中将特定图像设置为给定的纬度。

    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

    【讨论】:

      【解决方案2】:

      你说的是在两点之间创建线吗?你能更清楚你到底需要什么吗? 如果它创建一条线,那么您可以使用 polyline

      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));
      

      【讨论】:

      • 有用,我也会研究一下。我编辑了这个问题,希望它能澄清事情
      • 我的理解是,你想在特定点创建一个箭头。真的是你的意思吗?
      • 是的,从当前位置瞄准最佳信号
      猜你喜欢
      • 1970-01-01
      • 2012-12-23
      • 1970-01-01
      • 2013-03-31
      • 2016-08-15
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多