Saya tahu bahwa saya bisa memanggil salah satu dari sejumlah API geocoding untuk melakukan ini untuk saya. Ini lebih dari sekadar rasa ingin tahu.
Dengan mengesampingkan itu, bagaimana seseorang (seperti Google) mengubah nama kota menjadi garis lintang dan bujur? Dari bermain-main dengan Google Maps, tampaknya sebagian besar waktu sebuah kota diarahkan ke daerah pusat kota, tetapi tampaknya tidak ada alasan mengapa satu sudut jalan dipilih di sudut jalan lainnya.
Saya hanya ingin tahu algoritma apa yang akan digunakan oleh penyedia layanan geocoding untuk melakukan tindakan seperti itu?