0

我将谷歌地图集成到我们的安卓应用程序中。如果我在 Nexus 5X 模拟器中运行该应用程序,它会加载正常;没有观察到问题。当我在 android 汽车模拟器中运行相同的应用程序时..一旦应用程序启动并显示为 google play 服务正在更新但同时地图未加载。

谁能告诉我是什么问题?是否可以将谷歌地图集成到汽车平台中?

下面是我的代码

    public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {

private GoogleMap mMap;
private ActivityMapsBinding binding;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    binding = ActivityMapsBinding.inflate(getLayoutInflater());
    setContentView(binding.getRoot());

    // Obtain the SupportMapFragment and get notified when the map is ready to be used.
    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
}

/**
 * Manipulates the map once available.
 * This callback is triggered when the map is ready to be used.
 * This is where we can add markers or lines, add listeners or move the camera. In this case,
 * we just add a marker near Sydney, Australia.
 * If Google Play services is not installed on the device, the user will be prompted to install
 * it inside the SupportMapFragment. This method will only be triggered once the user has
 * installed Google Play services and returned to the app.
 */
@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    // Add a marker in Sydney and move the camera
    LatLng sydney = new LatLng(-34, 151);
    mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
    mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}
}
4

1 回答 1

-1

Google Map 是 GAS 的一部分,它不是开源的,它是 Google 专有的。要获得访问权限,公司应与 Google 建立合作伙伴关系

于 2021-09-19T15:29:24.993 回答