Anda tidak harus menjadi Google Maps untuk mendapatkan nilai dari geocoding. Dan, terima kasih kepada Positionstack, Anda juga tidak perlu anggaran teknologi Big G untuk melakukannya. Hari ini, kami meninjau API kuat Positionstack, yang bertujuan untuk membuat tingkat perusahaan maju dan mundur geocoding sangat terjangkau dan bisa digunakan.
Jadi, mengapa Anda harus bersusah payah membaca ulasan 2.000 kata di Posisi belakang, dan apa yang ingin Anda dapatkan? Jawabannya terdengar lucu, tetapi akurat: itu seluruh dunia.
Pertimbangkan sejenak berapa banyak tempat yang ada di peta dunia. Sekarang, gandakan angka itu di kepala Anda dengan setiap bagian metadata yang perlu diketahui bisnis Anda tentang tempat-tempat itu. Itulah yang ditawarkan Positionstack, dan kemudian beberapa.
Mari kita lihat beberapa statistik cepat tentang Positionstack:
Positionstack tentu memiliki asal-usulnya, tetapi jika Anda tidak yakin dengan beberapa poin, mari kita selami bagaimana rasanya menggunakan API.
Jika Anda menghabiskan waktu di situs web mereka, Anda akan melihat bahwa Positionstack sangat menekankan kemudahan penggunaan sebagai titik penjualan utama ke API mereka. Selama proses pendaftaran, Anda akan segera melihat itu cukup benar. Faktanya, hal pertama yang Anda lihat setelah mengetik kredensial akun Anda adalah peta jalan cepat tentang apa yang diperlukan untuk bangun dan berjalan dengan Positionstack dalam tiga langkah mudah. Mari lihat:
Cukup mudah bukan? API mungkin tampak menakutkan bagi orang-orang tanpa pengetahuan IT yang luas pada awalnya. Tapi segera, Positionstack menghibur Anda dengan pengetahuan bahwa tidak hanya itu mudah, mereka akan membantu Anda sepanjang jalan dengan dokumentasi luar biasa dari desain cerdas mereka. Ini membantu mereka memiliki tim ahli yang bersemangat yang siap membantu Anda juga.
Menggandakan nilai inti dari keramahan pengguna, Positionstack menawarkan Dashboard yang ramping dan rapi tempat Anda dapat mengakses semua yang perlu Anda ketahui tentang API Anda. Mari kita lihat opsi bilah samping:
Sekarang kita sampai ke jantung dan jiwa dari penawaran Positionstack: the Dokumentasi API. Pertimbangkan halaman ini sebagai manual pengguna masuk, yang merinci setiap titik akhir API, parameternya, dan jenis informasi apa yang akan mereka kembalikan.
Halaman ini dipecah menjadi lima bagian yang berbeda. Kami akan membahasnya masing-masing, meluangkan waktu dan bertele-tele untuk memberikan beberapa konteks agar Anda lebih memahami apa yang akan Anda temukan.
Di sini, Anda akan temukan fungsi dasar yang berlaku untuk setiap permintaan yang Anda lakukan dengan Positionstack. Ini adalah:
Bagian ini mendokumentasikan fungsionalitas meat-and-potato Positionstack, yang artinya maju dan mundur geocoding. Jika Anda tidak 100% yakin apa perbedaannya, anggap geocoding sebagai jalan dua arah tempat Anda dapat menerjemahkan tempat dan alamat yang ditulis dalam Bahasa Inggris sederhana ke data lokasi seperti koordinat dan alamat IP, dan visa-sebaliknya.
Jadi, Anda akan menggunakan geocoding maju untuk mengubah lokasi Menara Eiffel menjadi koordinat. Demikian pula, Anda dapat mengetahui alamat jalan yang terkait dengan alamat IP dengan menggunakan geocoding terbalik. Cukup sederhana!
Untuk membuat permintaan dasar untuk kedua jenis geocoding, Anda harus menambahkan titik akhir yang sesuai (/forward atau /reverse) ke URL dasar API. Selanjutnya, Anda akan memberikan kunci akses Anda, lalu buat a pertanyaan baik menggunakan alamat lokasi Plain-English atau data lokasi terkait – dan, voila! Ini akan terlihat seperti ini:
https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & permintaan = 1600 Pennsylvania Ave NW, Washington DC.
atau
https://api.positionstack.com/v1/reverse? access_key = YOUR_ACCESS_KEY & permintaan = 40.7638435, -73.9729691.
Tentu saja, dataset Positionstack mengandung lebih banyak, lebih dari sekadar alamat dan koordinat. Anda dapat menguraikan kategorisasi lain ini melalui penggunaan berbagai parameter. Berikut ini contoh apa a meneruskan geocoding permintaan, menanyakan Gedung Putih, terlihat seperti:
{"data": {"hasil": [{"latitude": 38.897675, "bujur": -77.036547, "label": "1600 Pennsylvania Avenue NW, Washington, DC, AS", "name": "1600 Pennsylvania Avenue NW "," type ":" address "," number ":" 1600 "," street ":" Pennsylvania Avenue NW "," postal_code ":" 20500 "," confidence ": 1," region ":" Distrik dari Columbia "," region_code ":" DC "," administrative_area ": null," neighborhood ":" White House Grounds "," country ":" Amerika Serikat "," country_code ":" US ", "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }
Menariknya, jika Anda melakukan membalikkan geocoding meminta menggunakan perkiraan perkiraan Gedung Putih, hasil yang dikembalikan akan terlihat hampir sama, kecuali Anda juga akan melihat perbedaannya jarak antara koordinat Anda dan koordinat resmi Gedung Putih seperti yang muncul dalam dataset Positionstack.
Alasan untuk kesamaan ini adalah bahwa kedua titik akhir menggunakan array yang sama dari parameter GET, dan dengan demikian mampu mengembalikan (hampir) objek respons yang sama. Itu berarti bahwa apa pun data awal yang harus Anda lewati, Anda dapat memperoleh pelengkap lengkap data lokasi sebagai imbalan. (Dimungkinkan untuk mempersempit hasil ini menggunakan API bidang parameter, tapi kami akan menyentuhnya nanti.)
Catatan: Halaman dokumentasi Positionstack sepenuhnya merinci setiap parameter dan objek respons, jadi pastikan untuk memeriksanya!
Judul utama terakhir dalam pengaturan dokumentasi ini berkaitan dengan permintaan batch. Yang harus Anda lakukan hanyalah memohon batch parameter, lalu beberapa sarang pertanyaan instance (bersama dengan parameter yang Anda inginkan) di bawahnya dalam satu permintaan, dan API Positionstack menangani sisanya. Sangat sederhana, dan terlihat seperti ini:
{"batch": [{"query": "Main Street", "country": "US", "region": "Minnesota"}, {"query": "Main Street", "negara": "AS", "wilayah": "Illinois"}, {"kueri": "Jalan Utama", "negara": "AS", "wilayah": "Missouri"} ] }
Selain parameter lokasi dasar, Anda selanjutnya dapat menyesuaikan permintaan API Anda untuk mengembalikan lebih banyak data lanjutan. Ini termasuk:
API Positionstack memiliki banyak data untuk Anda, tetapi untungnya itu memberi Anda alat tambahan untuk mengelola kumpulan informasi ini.
Ketika Positionstack mengatakan mereka di sini untuk membantu Anda, mereka bersungguh-sungguh. Kami telah melihat betapa teliti dokumentasi mereka, tetapi mereka menambahkannya dengan praktis contoh kode dalam semua bahasa yang didukung API mereka. Kami tidak akan menyalin / menempelkan kode itu di sini, tetapi untuk referensi cepat, bahasa-bahasa itu adalah:
Pada titik ini, harus jelas bahwa Positionstack mampu melakukan cukup banyak. Tapi, seberapa baik apakah ini melakukan hal-hal ini?
Pertama, mari kita pertimbangkan beberapa konteks. Positionstack adalah salah satu dari 20+ layanan microsoft API di ekosistem berbasis cloud Apilayer. Bersama-sama, API ini melayani lebih dari sejuta klien B2B dari startup hingga perusahaan. Beberapa pelanggan mereka yang paling terkenal termasuk Amazon, Apple, Slack, LinkedIn, dan banyak lagi nama rumah tangga. Jelas, mereka memiliki beberapa infrastruktur yang kuat untuk menangani skala permintaan ini.
Dengan kelebihannya sendiri, Positionstack memenuhi hingga setingkatnya, dengan uptime 100% yang luar biasa sepanjang 2020 pada saat penulisan. Ini bahkan lebih mengesankan ketika Anda mempertimbangkan API secara rutin memproses lebih dari satu miliar pencarian geocode per hari per klien ikan paus, belum lagi deretan permintaan simultan yang datang dari kandang pelanggan SMB mereka. Terlebih lagi, permintaan ini biasanya mengumpulkan respons antara 10 dan 100 ms.
Dalam buku kami, itu adalah keajaiban teknologi, terutama mengingat seberapa agresif harga penawaran SaaS ini.
Dan bukan hanya kekuatan mentah yang membuat Positionstack begitu menarik. Dataset mereka benar-benar canggih, bersumber dari nama yang dapat diandalkan seperti Nominatim, GeoNames, Pelias, dan OpenStreetMap. Positionstack memeriksa silang, memfilter, dan menggabungkan kembali kekayaan data ini beberapa kali sehari, mendorong pembaruan rutin melalui algoritma pintar yang memastikan Anda selalu memiliki data lokasi yang sangat akurat, di mana saja di dunia, dan secara nyata waktu.
Kami benci merusak putusan akhir kami, tetapi jika Anda mencari solusi geocoding yang kuat dan dapat diskalakan, resume Positionstack menuntut tampilan yang lebih dekat.
Apilayer berangkat untuk memberikan alternatif yang terjangkau untuk perangkat lunak geocoding tingkat perusahaan yang sangat mahal, dan untuk itu mereka berhasil.
Positionstack datang dalam lima harga tingkatan, dan mendukung penagihan bulanan, atau langganan tahunan dengan diskon 20%. Tingkatan tersebut adalah:
Positionstack melakukan dengan tepat apa yang ditetapkan untuk dilakukan: membawa geocoding tingkat perusahaan turun dari titik harga keluar dari anggaran ke sebagian besar UKM, tanpa mengorbankan kinerja. API mereka didokumentasikan dengan baik dan mudah digunakan, tetapi memiliki integrasi yang kuat di semua bahasa pemrograman utama untuk utilitas maksimum. Jumlah permintaan yang ditangani Positionstack secara mengejutkan sangat mengejutkan, sementara dataset mereka dipelihara dengan cerdas untuk jangkauan global sesungguhnya dalam geocoding waktu-nyata. Jika Anda berada di pasar untuk jenis produk ini, jangan tidur di Positionstack.
Integrasi seperti apa yang Anda rencanakan? Bagaimana Anda memanfaatkan geocoding dalam bisnis Anda? Apakah Anda memiliki pertanyaan atau komentar tentang Positionstack? Tinggalkan kami catatan di komentar di bawah ini.
Hampir setiap kali kami memiliki alat untuk membantu mengurutkan em...
Firefox 16 dijadwalkan untuk rilis besok ke saluran Stable dan vers...
Google memiliki YouTube yang berarti YouTube memiliki dukungan Chro...