Hesaplama yol uzunluğu

oy
2

Ben yaklaşık 80 ek açıklamalarla bir harita var. Ben 3 şeyler yapmak istiyorum.

1) Şu anda bulunduğum konuma, ben bu pozisyona gerçek rota mesafesini bilmek istiyorum. Değil doğrusal uzaklık.

2) Bütün ek açıklamaların listesini göstermek için isterler, ama her ek açıklaması için (Ben o pozisyonda benim konumdan gerçek rota mesafesini bilmek istiyorum) enlem / boylam sahip.

3) rota mesafeyi kullanarak aşağı konumdayken en yakın ek açıklama bilmek istiyorum. doğrusal değil mesafe.

Bütün bu üç puan cevabı aynı olacağını düşünüyorum. Ama sadece açıklama mesafeyi bilmek istiyorum, ben bir rota oluşturmak istemiyoruz unutmayın lütfen.

Birisi bana yardımcı olabilir umuyoruz.

Saygılarımızla, Paul Peelen

Oluştur 20/04/2010 saat 08:49
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
2

Ben senin yazının anladığım, ben aradığınız inanıyorum Haversine formülü . Neyse ki sizin için, bir dizi vardır Objective-C uygulamaları kendi yazma rağmen, senin formülün önde kez önemsiz olduğunu.

Ben ilk başta doğrusal mesafe istemediğini fark etmedi çünkü başlangıçta bu silinen ama bir yaklaşım kullanıcı etkileşimi o noktada yeterince iyi olduğuna karar geri ihtimaline karşı getiriyorum.

Cevap 29/04/2010 saat 09:10
kaynak kullanıcı

oy
1

Daha önce belirttiği gibi sen diyorsun tam olarak ne gerçekleştirirseniz, sorgu google harita API için son derece ağır olacağını düşünüyorum. aynı anda tüm bu bilgi mi istiyorsunuz? Belki ilk sadece bazı sezgisel veya kullanıcı ihtiyaçlarına dayalı mesafeler bazılarını sorgulamak için yeterince iyi olurdu.

Mesafeler elde etmek için, bir Google Maps kullanabilirsiniz GDirectionsnesneyi ... belirttiği gibi burada sayfanın alt kısmında (var " Yolları ve Adımlar bir ile" bölümü, gelişmiş örnek .

" The GDirections object also supports multi-point directions, which can be constructed using the GDirections.loadFromWaypoints() method. This method takes an array of textual input addresses or textual lat/lon points. Each separate waypoint is computed as a separate route and returned in a separate GRoute object, each of which contains a series of GStep objects."

IPhone Google Maps API kullanarak çok zor ve ben sorunuzu o kapsamaz düşünüyorum, ama bazı temel örnek gerekiyorsa, bakabilir olmamalı bu soruya ve cevaba ilerleyin.

İyi şanslar!

Cevap 24/04/2010 saat 16:23
kaynak kullanıcı

oy
0

yaklaşık 80 yerlere rota aralık ölçüsünün Google'ın kısmında hesaplama yoğun olması kesindir ve ben Google Maps API, bu talepleri yapmak mümkün olacağını hayal bile edemiyorum, olmadan, bir mobil cihazda bunu mümkün olsa ciddi sunucuda telefon bağlantısı veya oran limitleri ya sınırlıdır.

Eğer neredeyse kesinlikle yok verileri - Ne yazık ki, geometrik mesafeden ziyade yol mesafesi hesaplama alanı hakkında çok fazla veri içeren çok pahalı bir hesaplama olduğunu. Bu, bu Çekirdek Yer veya MapKit size yardımcı olabilir bir şey olmadığını maalesef ifade eder.

Ne sorunu tam olarak, çözmeye çalışıyoruz? Eğer mesafe sıralamasında çeşit yaklaşmak için kullanabilirsiniz rota mesafesi dışındaki diğer sezgiseller olabilir.

Cevap 23/04/2010 saat 08:48
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more