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.