2012-08-03 10 views
15

Birçok hedef için en iyi sürüş rotasını hesaplamak için Gmap API'yi kullanmak istiyorum. bu sayfayı okudum:Google Map V3, birden çok hedef için en iyi sürüş rotasını nasıl bulabilirim?

istediğim neredeyse aynı şeydir

http://googlegeodevelopers.blogspot.de/2010/03/good-day-for-salesmen-that-travel-on.html

. Bununla birlikte, yalnızca geri gönderilen hedeflerin bir listesini almak istiyorum, bu sıralanır ve hangi hedefe ilk gideceğini söyler.

Örneğin: Üç Hedef A, B, C konumunu Gmap. $ Bestroute [] = {B, C, A} gibi bir dizi almam gerekiyor.

PHP ve javascript ile kodlarım. Bana yardımcı olabilir veya herhangi bir öğretici biliyorsanız, lütfen yardım edin.

Çok teşekkür ederim.

cevap

32

Başvuru yaptığınız bağlantı, bunun nasıl yapılacağını açıklar: kabul etmediğiniz bazı yönlendirme bilgilerini de alırsınız, ancak bunu görmezden gelebilirsiniz.

Açık olmak gerekirse, başlangıç ​​noktanıza ve hedefinize (A ve E) ek olarak, bazı yol noktalarıyla (B, C ve D) bir yol tarifi talebinde bulunabilirsiniz. web service kullanarak optimize set sağlamak ise

: bilgi almak için gerçek mevkilerinizi listeleme önce ve (bu url için sonucun alt yakınında) waypoint_order dizisi kontrol İstediğiniz:

http://maps.googleapis.com/maps/api/directions/json?origin=Adelaide,SA&destination=Adelaide,SA&waypoints=optimize:true|Barossa+Valley,SA|Clare,SA|Connawarra,SA|McLaren+Vale,SA&sensor=false 

JS API'sını kullanırsanız, optimizeWaypoints değerini ayarlayın: isteğinize göre true. Her zaman olduğu gibi

, siz (web hizmet talebi sonuçları bir Google Haritası üzerinde örn gösterilmesi gerekir)

+0

Çok teşekkür ederim. – 4everY

+0

Yol noktalarına optimizasyon koymanız gerektiği konusunda hiçbir fikrim yoktu, çok teşekkür ederim. – Kadaj

İlgili konular