Számítási útvonal hossza

szavazat
2

Van egy térkép, mintegy 80 kommentárokat. Szeretnék csinálni 3 dolog.

1) Az én jelenlegi helyéről, szeretném tudni, hogy a tényleges útvonal távolság a helyzetben. Nem lineáris távolság.

2) Azt akarom, hogy képes megmutatni egy listát az összes jelölések, de minden magyarázat (amelynek lon / lat) Szeretném tudni, hogy a tényleges útvonal távolság álláspontomat, hogy ebben a helyzetben.

3) Szeretném tudni, hogy a legközelebbi kommentár én bennfoglalt segítségével útvonalon távolságot. Nem lineáris távolságot.

Azt hiszem, a válasz ezekre a három pontot ugyanaz lesz. De kérem, ne feledje, hogy nem akarom, hogy hozzon létre egy utat, csak azt akarom tudni, hogy a távolság a kommentár.

Remélem valaki tud segíteni.

Üdvözlettel, Paul Peelen

A kérdést 20/04/2010 08:49
a forrás felhasználó
Más nyelveken...                            


3 válasz

szavazat
2

Abból, amit értem a post, azt hiszem, keresik a Haversine formula . Szerencsére az Ön számára, van számos Objective-C megvalósítások , bár írásban a saját triviális, ha a formula előtted.

Én eredetileg hagyni, mert nem vettem észre, hogy nem akar lineáris távolság az első, de én hozza vissza az esetre, ha úgy dönt, hogy egy közelítés elég jó-e az adott pont a felhasználói beavatkozást.

Válaszolt 29/04/2010 09:10
a forrás felhasználó

szavazat
1

Azt hiszem, ahogy rámutatott korábban, a lekérdezés lenne rendkívül nehéz a Google Maps API, ha végre pontosan mit mondanak. Tudni kell, hogy minden információt egyszerre? Talán először jó lenne elég, hogy a lekérdezés csak néhány a távolságok alapján néhány heurisztikus vagy a felhasználói igényeket.

Ahhoz, hogy a távolságok, akkor jönne egy Google Maps GDirectionstárgy ... ahogyan itt (a az oldal alján van „ Routes és lépések ” című részben, egy haladó példa .

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.

A Google Maps API-t az iPhone ne legyen túl nehéz, és azt hiszem, a kérdés nem terjed ki, de ha szükség van néhány alapvető Például, akkor nézd meg ezt a kérdést, és lapozzunk a választ.

Sok szerencsét!

Válaszolt 24/04/2010 16:23
a forrás felhasználó

szavazat
0

Útvonaltervezés távolság körülbelül 80 helyszínen biztos, hogy a nagy számítási igényű a Google részéről, és nem tudom elképzelni, hogy képes lenne, hogy ezeket a kéréseket a Google Maps API volt ez lehetséges, hogy erre a mobil eszközön, anélkül, hogy súlyosan korlátozza sem a telefonos kapcsolatot, vagy sebesség határa a szerveren.

Sajnos, útvonaltervezés távolság helyett geometriai távolságot egy nagyon drága számítási magában egy csomó adat, ami a terület - adatok szinte biztosan nem kell. Ez azt jelenti, sajnos, hogy ez nem olyan dolog, Core Location vagy MapKit segíthet.

Mi a probléma próbálják megoldani, pontosan? Lehet, hogy más heurisztikus eltérő útvonalon távolság segítségével közelítse valamiféle távolságot rangsorban.

Válaszolt 23/04/2010 08:48
a forrás felhasználó

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