如何在Google地图中绑定校园地图?

时间:2018-05-09 09:36:00

标签: android google-maps

我是这种编程语言的新手,所以我有点复制并粘贴网络中的代码,然后我发现并尝试使用这些代码绑定某个区域并且它有效:

private GoogleMap mMap;
// Create a LatLngBounds that includes the city of Adelaide in Australia.
private LatLngBounds ADELAIDE = new LatLngBounds(
new LatLng(-35.0, 138.58), new LatLng(-34.9, 138.61));
// Constrain the camera target to the Adelaide bounds.
mMap.setLatLngBoundsForCameraTarget(ADELAIDE);

但是当我使用我的校园坐标将其更改为:

private LatLngBounds CPUBounds = new LatLngBounds(
new LatLng(10.732581, 122.548413), new LatLng(10.730052, 122.549958));

我的应用突然停止工作了。我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试粘贴Logcat以查看错误

从如果要显示特定位置,请尝试以下代码

将摄像机位置移动到特定区域使用此

mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 
                           zoomWidth, 
                           zoomHeight, 
                           zoomPadding));

mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(10.732581, 122.548413), 
                           zoomHeight));

如果你想在区域上添加标记,请使用

mMap.addMarker(new MarkerOptions()
                       .position(new LatLng(10.732581, 122.548413))
                       .title("campus name"));

禁用拖动使用 mMap.getUiSettings().setScrollGesturesEnabled(false);

但它不会通过触摸在地图上禁用地图缩放。使用以下代码 googleMap.getUiSettings().setZoomGesturesEnabled(false);