Class GeoPoint

Class GeoPoint merepresentasikan titik di permukaan bumi yang direpresentasikan oleh koordinat lintang dan bujur.

GeoPoint ditentukan dalam modul google.appengine.api.search.

Pengantar

Dengan class GeoPoint, Anda bisa membuat lokasi peta menjadi dapat ditelusuri. Anda dapat memulainya dengan membuat instance class GeoPoint, lalu meneruskan objek tersebut ke kolom dokumen tertentu:

from google.appengine.api import search
...
# Construct the GeoPoint class
geopoint = search.GeoPoint(latitude, longitude)

fields = [search.TextField(name='name', value=store_name),
          search.TextField(name='address', value=store_address),
          # Construct a GeoField passing geopoint as the value of that field
          search.GeoField(name='store_location', value=geopoint)
         ]

Untuk informasi selengkapnya tentang cara melakukan penelusuran berdasarkan lokasi, lihat Queries on geopoint fields.

Konstruktor

Konstruktor untuk class GeoPoint ditentukan sebagai berikut:

GeoPoint(lintang, bujur)

Titik di permukaan bumi yang direpresentasikan oleh koordinat lintang dan bujur.

Argumen

latitude

Sudut antara bidang khatulistiwa dan garis yang melalui GeoPoint, antara -90 dan 90 derajat.

longitude

Sudut timur atau barat dari suatu meridian ke meridian lain yang melalui GeoPoint, antara -180 dan 180 derajat.

Pengecualian

TypeError

Salah satu parameter memiliki jenis yang tidak valid, atau atribut yang tidak diketahui telah diteruskan.

ValueError

Nilai yang tidak valid diteruskan untuk salah satu parameter.

Properti

Instance class GeoPoint memiliki properti berikut:

latitude

Jarak sudut dari garis khatulistiwa, dalam derajat. Titik yang terletak di selatan khatulistiwa memiliki nilai negatif, sedangkan titik yang terletak di utara memiliki nilai positif.

longitude

Jarak sudut dari meridian utama, dalam derajat. Titik yang terletak di sebelah barat meridian utama memiliki nilai positif, sedangkan titik yang terletak di sebelah timur memiliki nilai negatif.