Haritaları mobil karma uygulamanın içinde çevrimdışı görüntülemenin olası yolları


9

Kendi harita verilerimi görüntülemek istediğim hem Android hem de iPhone cihazlarında çalışacak bir mobil hibrit uygulama geliştirmek istiyorum. Ben ihtiyacım veri SHP dosyaları var. Harita verilerini çevrimiçi yüklemek ve sunmak için Geoserver ve PostGIS var. Şimdiye kadar her şey yolunda.

Benim sorunum hala harita verileri ÇEVRİMDIŞI görüntülemek için doğru izlenecek çözmek yok olmasıdır. Her ne kadar bu web sitesinde birçok cevap okudum, ancak hiçbiri (benim anlayış benim anlayışına göre) çözmek gibi görünüyor.

Amaç, interrest noktalarını harita üzerinde göstermektir. çevrimdışı. Bazı interrest noktalarının adresi yoktur.Sadece Lon / Lat. Bu gereksinimleri karşılamak istiyorum:

  1. Harita verileri ve içeriği çevrimdışı olarak kullanıcı cihazına nasıl sunulur?
  2. Geçerli konumdan hedefe gitmek için kullanıcı yönlendirme seçenekleri nasıl sunulur?
  3. Uygulama içinde bir WordPress CMS'den içerik verileri nasıl eklenir? (JSON? GeoJSON? GeoRSS? aracılığıyla)

Gereksinimleri karşılamak için birçok Çini hizmetini ve birçok yaklaşımı arıyor ve arıyor, ancak yine de doğru kombinasyonu anlayamadım.

Uygulamanın geliştirilmesi için PhoneGap XDK, Eclipse ADT kullanıyorum. Haritaları mobil cihazlarda görüntülemek için OpenLayers mobile kullanıyorum.

Önerilerinizi veya izlenecek yollarınızı dört gözle bekliyoruz.

Saygılarımızla, teşekkürler

Yanıtlar:


3

( Kendi mobil API'lerini kullanarak) bir ESRI çözümüne geçmek istemediğinizi göz önünde bulundurarak, Phonegap ile kullanmak mümkün olacağından Leafleft'i tavsiye ederim .

Bu makaleye bir göz atın (örnek kod ve değerli yorumlarla): http://geospatialscott.blogspot.com.br/2012/04/phonegap-leaflet-tilemill-offline.html

Sorularınızı hızlıca gözden geçirin:

  • Harita verileri ve içeriği çevrimdışı olarak kullanıcı cihazına nasıl sunulur?

    • Çevrimdışı erişim için mobil uyumlu / uyumlu bir biçim (sqlite veya json gibi) kullanarak verileri saklayın (mevcut bir COTS çözümü kullanmıyorsanız özel dışa aktarma / içe aktarma uygulamanızı yazmalısınız)
    • İstemci tarafı oluşturma çözümü (Leafleft (eklentilerini unutmayın) veya hatta D3 gibi ) kullanın
  • Geçerli konumdan hedefe gitmek için kullanıcı yönlendirme seçenekleri nasıl sunulur?

    • Çok daha zor. Json ve Javascript tabanlı herhangi bir çevrimdışı yönlendirme kütüphanesi bilmiyorum, belki de kendi motorunuzu uygulamak zorunda kalacaksınız - performans ve optimizasyonu çok kolay bir görev değil (ESRI gibi COTS çözümü kutudan çıkarıyor).
    • Çoğu çözüm aslında sunucuya bir gidiş-dönüş yapar ve işlenen rotayı cihaza getirir. Kesinlikle bağlantısı kesilmiş yönlendirme özellikleri gerekli değilse, bu en kolay yoldur.
  • Uygulama içinde bir WordPress CMS'den içerik verileri nasıl eklenir?
    • Bu noktada ne demek istediğinden emin değilim. RSS, JSON ve basit HTML önbelleklemesi olası yollardır.

Feragatname: ESRI çalışanı değilim ama ESRI çözümleriyle çalışıyorum, bu yüzden size seçenekler sunmak için kullanıyorum. Elbette bu senaryonun diğer ticari çözümlerini düşünebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.