gpt4 book ai didi

java - FragmentActivity - 缩放以显示街道

转载 作者:行者123 更新时间:2023-11-30 03:32:22 24 4
gpt4 key购买 nike

我在使用 FragmentActivity 和 SupportMapFragment 时遇到了一些问题。 map 的缩放比例很不稳定。这是代码:

public class GoogleMapActivity extends FragmentActivity{
Double longitude, latitude;
static LatLng koordinate;
GoogleMap supportMap;
String title, address;

protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_googlemaps);
SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
supportMap = fm.getMap();

longitude = 13.597651720046997;
latitude = 45.22456639103469;
title = "Turistička zajednica Općine Vrsar";
address = "ul. Rade Končara 46";
koordinate = new LatLng(longitude, latitude);

Marker marker = supportMap.addMarker(new MarkerOptions().position(koordinate).title(title).snippet(address)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.marker_star)));
//supportMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
supportMap.moveCamera(CameraUpdateFactory.newLatLngZoom(koordinate, 15));
supportMap.animateCamera(CameraUpdateFactory.zoomTo(12), 2000, null);
}}

出于某种原因,我在谷歌地图中看到以下内容,但缩放不够: http://imageshack.us/f/812/3yl.png/当我点击缩放时, map 进入这种状态: http://imageshack.us/f/825/k8np.png/

我需要 map 充分缩放以便显示街道名称。这在我以前的应用程序中工作得很好,但我在那里使用了常规的 MapFragment。对于这个应用程序,我需要 SupportMapFragment。也许这是导致此问题的原因?

最佳答案

放大谷歌地图

  googleMap.animateCamera(CameraUpdateFactory.zoomTo(15));

 LatLng latLng = new LatLng(latitude, longitude);
// Showing the current location in Google Map
googleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));

我猜允许的最大缩放是 17。我希望这一定有用...

关于java - FragmentActivity - 缩放以显示街道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17232485/

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