gpt4 book ai didi

android - 谷歌地图看起来像一张图片

转载 作者:行者123 更新时间:2023-11-30 00:25:03 26 4
gpt4 key购买 nike

我的应用程序中有两个 Google map ,我以相同的方式实现了它们。一个在工作,一个不工作。后者看起来像一个图像,我无法与之交互。我可以添加标记和移动相机,但是当我单击标记时信息窗口不显示,我无法移动它、放大和缩小。它看起来像一个图像,一个预览。

代码如下:

public class MapFragment extends Fragment implements OnMapReadyCallback{

private GoogleMap mMap;
private static Double latitude;
private static Double longitude;
private static String title;

public static MapFragment newInstance(Double mLatitude, Double mLongitude, String mTitle) {
latitude=mLatitude;
longitude=mLongitude;
title=mTitle;
MapFragment fragment = new MapFragment();
return fragment;
}

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

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_map, container, false);
SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager()
.findFragmentById(R.id.map_details);
mapFragment.getMapAsync(this);
return view;
}

@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.getUiSettings().setAllGesturesEnabled(true);
mMap.getUiSettings().setMapToolbarEnabled(false);
mMap.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.location_icon))
.position(new LatLng(latitude, longitude))
.title(title));
CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng(latitude,longitude)).zoom(12f).build();
CameraUpdate cameraUpdate = CameraUpdateFactory.newCameraPosition(cameraPosition);
mMap.moveCamera(cameraUpdate);
}

public interface OnMapFragmentInteractionListener {
void onMapFragmentInteraction(Uri uri);
}

@Override
public void onResume() {
super.onResume();
}

@Override
public void onPause() {
super.onPause();
}

@Override
public void onDestroy() {
super.onDestroy();
}

@Override
public void onLowMemory() {
super.onLowMemory();
}
}

最佳答案

您应该看看 XML。有 liteMode,当它设置为 true 时,它​​会完全按照您的描述进行操作。

<com.google.android.gms.maps.MapView
android:id="@+id/row_map"
android:layout_width="match_parent"
android:layout_height="match_parent"
map:liteMode="true"
map:mapType="none" />

这里看documentation

关于android - 谷歌地图看起来像一张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45550748/

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