openWeatherMap adresinden hava durumu bilgilerini almak için kullanılan konum bilgilerini almak için ipinfo(kullanıcının otomatikleştirilmesine gerek yoktur) veya eşdeğerini kullanıyorum. Sorun, ip adresi kullanarak lokalizasyonun, kullanıcının internet erişim noktasına (ISP, ...) bağlı olduğu düşünüldüğünde kesin olmamasıdır. Örneğin, Kamerun'u ülke olarak düşünürsek, internet bağlantım Yaoundé'da bulunan bir sunucu tarafından sağlanıyorsa ve Dschang; ipinfo bir gibi ortak ip lokalizasyonu API, benim şehir konumu olarak Yaoundé verecektir. Yani, sunucu farklı bir ülkede bulunuyorsa, eşdeğer sonuca sahip olacağız. Aynı amacıyla javaScript/API - Kullanıcının hassas konumu nasıl edinilir?
, HTML5 yer bulma API (kullanıcının Autorization gerekir) olan bu (bazen 100m doğrulukla) daha hassas olabileceği gerçeğini göz önünde bulundurarak mükemmel bir yol gibi görünüyor. Bununla birlikte, bu hassasiyet API fonksiyonunun argüman ayarları ve tarayıcı konfigürasyonunu dikkate almayı gerektirir; Bu makale html5doctor.com'dan bu konuda biraz ışık veriyor. Benim sorunum, bununla beklenen sonuç da değil; Önceki örneğini dikkate alarak, Dschang yerine Douala (ISP konumu) sonucunu aldım.Peki, bu yöntemlerle daha kesin sonuçlara nasıl sahip olabilirsiniz veya kullanıcının kesin konumunu almanın başka bir yolu var mı?
Bu burada [http://stackoverflow.com/questions/2577305/how-to-get-gps-location yanıtlandı -den-web-tarayıcı] (http://stackoverflow.com/questions/2577305/how-to-get-gps-location-from-the-web-browser) –
Ayrıca HTML5-geolocalization yöntemi hakkında da biliyorum Aynı zamanda kesin değil gibi görünüyor (beklenen sonucu elde etmiyorum), ancak ip adresi yerelleştirme yönteminden daha hassas görünüyor. Bu iki yöntem tek mevcut yöntemler nelerdir? (belki de onları nasıl kullanırım, ama sanmıyorum). – tnga
Sihir yok. OpenWeatherMap sitesinin, şehir adınızı yazmanız için bir giriş kutusu vardır. Daha sonra bilgileri "cityid" adlı bir çerezde saklar. Bir dahaki sefere sitenizi ziyaret ettiğinizde, o şehir kimliğine ait bilgileri otomatik olarak görüntüler. – Roberto