gpt4 book ai didi

java - GoogleMap 显示所有具有正确方位的汽车标记

转载 作者:行者123 更新时间:2023-11-30 01:33:06 28 4
gpt4 key购买 nike

我正在构建一个出租车应用程序,我设法将所有带有出租车标记图标的汽车添加到它们的确切位置。

但不知为何,所有的图标都看错了方向,

这是我想要实现的目标:

enter image description here

但我得到:

enter image description here

我的代码:

在这里,我只是将我从服务器获得的每辆车的方位设置为标记的旋转,但我不确定我应该如何计算旋转,同时考虑到它作为图像已经面向左侧的实际图标.

@Override
public void onMapReady(GoogleMap googleMap) {
vehicleImage = BitmapDescriptorFactory.fromResource(R.drawable.taxi);
mMap = googleMap;
mMap.getUiSettings().setMapToolbarEnabled(false);
mMap.setTrafficEnabled(true);

for (Vehicle vh : vehicleList) {
mMap.addMarker(new MarkerOptions().rotation(vh.bearing).position(new LatLng(vh.latitude, vh.longitude)).icon(vehicleImage).flat(true));
}


mMap.setOnMapLoadedCallback(this);
}

最佳答案

汽车的前部在原始图像中应朝上,因为方位是从北方测量的。或者,如果车头指向左(西),则必须将方位角增加 45 度。

关于java - GoogleMap 显示所有具有正确方位的汽车标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35505852/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com