Soru & Cevap

Veritabanına Konum Bilgisi Kaydetme

25.01.2015 - 08:33

Merhaba arkadaşlar.Geliştirdiğim bi uygulama da,konum ile ilgili bir problemim var.Şöyle ki ,kullanıcı uygulamaya giriş yaptığında konum bilgisini alıp veritabanına(mssql) kaydetmem gerekiyor.Nasıl yapabilirim,bu konularda çok yeniyim.

469 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7617-1421911538.jpg
sametgunduz
02.02.2015 - 10:24

En basitinden telefon size bir geolocation objesi ile enlem ve boylam parametrelerini double veritipinde döndürür, size veritabanınızda bunu bu şekilde veya string olarak tutabilirsiniz.

picture-26452-1456178052.jpg
yasinaktimur
26.01.2015 - 01:46

Biliyorsun ki veri tananında string ve integer gibi değerler tutuluyor senin konumdan kastın Enlem ve Boylamdır eğer amacın kullanıcıların enlem ve boylamlarını kayıt etmek ise float bir alan oluştur ve içine kaydet sıkıntı değil.

 

Fakat bu verilerle işlem yapacaksan örneğin yakınındaki 100 kişiyi göster gibi şeyler bunlar için Trigonometrik hesaplamalar gerekmektedir bu hesapların yapılabilmesi içinde senin bu verileri float değilde geometry tipinde veri tabanında tutman gerekir.

Senin yapman gereken şey geospatial database , GIS , geos bunları araştırmak olmalı .

 

Ben instagram, mozilla, pinterestin kullandığı  python'un popüler frameworkü olan Django kullanıyorum .

 

Geodjango , geos , proj4 , postGIS kullanarak kullanıcıların lokasyonlarını kayıt edebiliyorum fakat dediğim gibi ben django + postgreSQL kullanıyorum..

 

Senin serverside dilin ve Veritananına uygun olan kütüphaneleri . geospatial , geos , gis gibi kombinasyonlar ile aratarak problemini çözebilirsin.