谷歌地图api v2显示所有标记标题始终没有任何点击

时间:2015-02-19 19:24:05

标签: java android google-maps google-maps-android-api-2

我需要在我的地图应用程序中使用Google地图标记标题,无需任何用户点击即可显示。我希望这个标题甚至不可能隐藏。 当然我在网上搜索,我发现了这个:marker.showInfoWindow();但它不起作用,因为我有近30个标记,我需要所有这些标记一直显示(我猜标记.showInfoWindow();只有当有一个标记时才工作。)

............................................... .............................

(而且我想知道如何在地图活动开始时这样做,它不会从远处显示整个世界,而是来自特定国家。我的意思是已经缩放到这个国家。)

public class Map extends Activity {
static LatLng Sapphire = new LatLng(41.085078, 29.006100);
static LatLng Metrocity = new LatLng(41.076138, 29.010518);
static LatLng Istinye = new LatLng(41.114247, 29.058924); 

private GoogleMap googleMap;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map);

    try {
        if (googleMap == null) {
            googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
        }
        googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
        googleMap.setMyLocationEnabled(true);
        googleMap.setTrafficEnabled(true);
        googleMap.setIndoorEnabled(true);
        googleMap.setBuildingsEnabled(true);
        googleMap.getUiSettings().setZoomControlsEnabled(true);

        Marker marker = googleMap.addMarker(new MarkerOptions().position(Sapphire).title("Istanbul Sapphire").snippet("Levent")); marker.showInfoWindow();
        Marker marker1 = googleMap.addMarker(new MarkerOptions().position(Metrocity).title("Metrocity").snippet("Levent")); marker1.showInfoWindow();
        Marker marker2 = googleMap.addMarker(new MarkerOptions().position(Istinye).title("Istinye Park").snippet("Istinye/ Pınar Mh.")); marker2.showInfoWindow();

    } catch (Exception e) {
        e.printStackTrace();
    }
}

}

0 个答案:

没有答案