İşletmeler ve Diğer Önemli Noktalar

Platform seçin: Android iOS JavaScript

Varsayılan olarak, önemli yerler (ÖY) temel haritada ilgili simgeleriyle birlikte görünür. Önemli yerler arasında parklar, okullar, kamu binaları ve daha fazlası yer alır.

Ayrıca, harita türü normal olduğunda işletme ÖY'leri varsayılan olarak haritada görünür. Önemli işletme mekanları; mağazalar, restoranlar, oteller ve daha fazlası gibi işletmeleri temsil eder. İç mekan haritalarındaki (kat planları) önemli işletme mekanları yalnızca basit mod haritada görünür.

ÖY, Android için Yerler SDK'sında tanımlandığı şekilde bir yer kimliğine karşılık gelir. Örneğin, rekreasyon parkları ÖY'dir ancak su çeşmeleri gibi şeyler genellikle ÖY değildir (ulusal veya tarihi öneme sahip olmadıkları sürece).

Öİ'lerdeki tıklama etkinliklerini dinleme

Bir kullanıcının ÖY'ye dokunmasına yanıt vermek istiyorsanız aşağıdaki kod örneğinde gösterildiği gibi bir OnPoiClickListener kullanabilirsiniz:

Kotlin

map.setOnPoiClickListener { poi ->
    Toast.makeText(
        context, """Clicked: ${poi.name}
        Place ID:${poi.placeId}
        Latitude:${poi.latLng.latitude} Longitude:${poi.latLng.longitude}""",
        Toast.LENGTH_SHORT
    ).show()
}

      

Java

map.setOnPoiClickListener(new GoogleMap.OnPoiClickListener() {
    @Override
    public void onPoiClick(PointOfInterest poi) {
        Toast.makeText(context, "Clicked: " +
                poi.name + "\nPlace ID:" + poi.placeId +
                "\nLatitude:" + poi.latLng.latitude +
                " Longitude:" + poi.latLng.longitude,
            Toast.LENGTH_SHORT).show();
    }
});

      

ÖY'ler varsayılan olarak haritada görünür ancak varsayılan bir tıklama kullanıcı arayüzü yoktur. Yani API, kullanıcı bir ÖY'ye dokunduğunda otomatik olarak bir bilgi penceresi veya başka bir kullanıcı arayüzü göstermez.

Yukarıdaki örnekte gösterildiği gibi, GoogleMap.setOnPoiClickListener(OnPoiClickListener) yöntemini çağırarak haritada OnPoiClickListener ayarlayabilirsiniz. Kullanıcı bir ÖY'yi tıkladığında (dokunduğunda) uygulamanız, kullanıcının tıkladığı önemli yeri (ÖY) belirten bir OnPoiClick(PointOfInterest) etkinliği alır. PointOfInterest; enlem/boylam koordinatlarını, yer kimliğini ve önemli yerin adını içerir.

ÖY'lerin haritada gösterilmesini durdurma

Tüm önemli yerlere (ÖY) veya belirli ÖY kategorilerine özel stiller uygulayarak önemli yerleri gizleyebilirsiniz.

Aşağıdaki JSON stil bildirimi, haritadaki tüm önemli işletme mekanlarını gizler:

[
  {
    "featureType": "poi.business",
    "stylers": [
      { "visibility": "off" }
    ]
  }
]

Başka bir örnek olarak, aşağıdaki JSON tüm ÖY kategorilerinin görüntülenmesini basitleştirir:

[
  {
    "featureType": "poi",
    "stylers": [
      { "visibility": "simplified" }
    ]
  }
]

Java kodu ve diğer ayrıntılar için Stil kullanarak harita özelliklerini gizleme kılavuzuna bakın.