Yer simgeleri

Platform seçin: Android iOS JavaScript Web Hizmeti

Yer simgeleri, çeşitli yer türlerini (ör. kafeler, kütüphaneler ve müzeler) gösterir. Yer Bul, Yer Ayrıntıları, Yakındakiler Arama ve Metin Arama istekleriyle, PNG veya SVG biçiminde simge URL'lerinin yanı sıra ilgili simge arka plan rengini isteyebilirsiniz. Simgeler satır içi olarak kullanılabilir.

Her simge iki yanıt alanıyla tanımlanır:

  • Simge temel URI'si, dosya türü uzantısı hariç olmak üzere renkli olmayan bir simgeye ait temel URL'yi içerir. Simgeyi istemek için URI'ye .svg veya .png eklemeniz gerekir.
  • Simge arka plan rengi, yerin kategorisinin varsayılan HEX renk kodunu içerir.

Örnek

Aşağıdaki örneklerde, Places API (Yeni) ve Places API için simge URI'sinin ve arka plan renginin nasıl isteneceği gösterilmektedir. İsteğin ve yanıtların API'nin iki sürümü için farklı olduğunu unutmayın.

Places API (Yeni)

Aşağıdaki örnekte, bir yerin görünen adının yanı sıra iconMaskBaseUri ve iconBackgroundColor yanıt alanlarının döndürülmesi için Metin Arama (Yeni) kullanılmaktadır:

curl -X POST -d '{
  "textQuery" : "skog haus",
  "maxResultCount" : 1
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \
-H 'X-Goog-FieldMask: places.displayName,places.iconMaskBaseUri,places.iconBackgroundColor' \
'https://places.googleapis.com/v1/places:searchText'

Yanıt şu şekildedir:

{
  "places": [
    {
      "iconMaskBaseUri": "https://maps.gstatic.com/mapfiles/place_api/icons/v2/cafe_pinlet",
      "iconBackgroundColor": "#FF9E67",
      "displayName": {
        "text": "SKÖG Haus Coffee & Tea",
        "languageCode": "en"
      }
    }
  ]
}

Places API

Aşağıdaki örnekte, icon_mask_base_uri ve icon_background_color alanlarını içeren bir Yer Bul isteği gösterilmektedir:

    https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=skog%20haus&inputtype=textquery&fields=name,icon_mask_base_uri,icon_background_color&key=API_KEY

Aşağıdaki örnekte, icon_mask_base_uri ve icon_background_color alanlarının bir Yer Bul isteğinin yanıtında nasıl göründüğü gösterilmektedir.

JSON

    {
      "candidates" : [
          {
            "icon_background_color" : "#FF9E67",
            "icon_mask_base_uri" : "https://maps.gstatic.com/mapfiles/place_api/icons/v2/cafe_pinlet",
            "name" : "SKÖG Haus Coffee",
          }
      ],
      "status" : "OK"
    }
          

XML

    <FindPlaceFromTextResponse>
      <candidates>
        <name>SKÖG Haus Coffee</name>
        <icon_background_color>#FF9E67</icon_background_color>
        <icon_mask_base_uri>https://maps.gstatic.com/mapfiles/place_api/icons/v2/cafe_pinlet</icon_mask_base_uri>
      </candidates>
      <status>OK</status>
    </FindPlaceFromTextResponse>
          

Bir simge görüntülemek için döndürülen simge URI'sine istediğiniz dosya türü uzantısını (.png veya .svg) ekleyin ve simgeyi döndürülen arka plan rengiyle birleştirin. Örneğin, bir web sayfasında .svg simgesini görüntülemek için:

<style>
  .icons-food-drink {
    background-color: #FF9E67;
    width: 88px;
    height: 88px;
    padding: 5px;
  }
</style>

<img src="https://maps.gstatic.com/mapfiles/place_api/icons/v2/cafe_pinlet.svg" alt="Cafe" class="icons-food-drink"/>

Simge ve arka plan rengi isteği gönderme

Aşağıdaki tablolarda, kategoriye göre tüm mevcut yer simgeleri gösterilmektedir. Bunlar varsayılan olarak siyah bir simgeyle gösterilir. Simgenin arka plan rengi, yerin kategorisine göre belirlenir.

Yer kategorisi: Yiyecek ve içecek
(simge arka plan rengi #FF9E67)
Bar
Bar,
Gece kulübü
Kafe
Kafe
Restoran
Restoran, Fırın
Yer kategorisi: Perakende
(simge arka plan rengi #4B96F3)
Kitapçı
Kitap, Giyim, Elektronik, Mücevher, Ayakkabı,
Alışveriş merkezi
Market
Market
Bakkal
Bakkal, Süpermarket
Eczane
Eczane
Yer kategorisi: Hizmetler
(simge arka plan rengi #909CE1)
ATM
ATM
Banka
Banka
Benzin
Gaz
Konaklama
Konaklama
Postane
Postane
Yer kategorisi: Eğlence
(simge arka plan rengi #13B5C7)
Akvaryum, Turist
Akvaryum, Turist
Golf
Golf
Tarihi
Tarihi
Film
Film
Müze
Müze
Tiyatro
Tiyatro
Yer kategorisi: Ulaşım
(simge arka plan rengi #10BDFF)
Havalimanı
Havalimanı
Otobüs
Otobüs, araç paylaşma, taksi
Tren/Demiryolu
Tren/Demiryolu
Yer kategorisi: Belediye/genel/dini
(simge arka plan rengi #7B9EB0)
Mezarlık
Mezarlık
Belediye binası
Kamu binası
Kitaplık
Kitaplık
Anıt
Anıt
Otopark
Otopark
Okul (ilkokul, ortaokul, üniversite)
Okul (ilkokul, ortaokul, üniversite)
İbadet (Hristiyan)
İbadet (Hristiyan)
Tapınma (Hindu)
Tapınma (Hindu)
İbadet (İslam)
İbadet (İslam)
Tapınma (Caynist)
Tapınma (Jain)
İbadet (Yahudi)
İbadet (Yahudi)
İbadet (Sih)
Tapınma (Sih)
Genel işletme
Genel işletme
Yer kategorisi: Açık hava
(simge arka plan rengi #4DB546)
Tekne gezisi
Tekne
Kamp
Kamp
Park
Park
Stadium
Stadyum
Hayvanat Bahçesi
Hayvanat bahçesi
Yer kategorisi: Acil durum
(simge arka plan rengi #F88181)
Hastane
Hastane
Polis
Polis