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.