Bir projede çalışıyorum ve daha fazla gidemediğim ve bazı ciddi yardıma ihtiyacım olduğu bir noktadayım. Sana biraz arka plan vereyim.Google Maps'ten sürüklenen rota verisi alma
Birden fazla başlangıç noktasından aynı hedefe bisiklet süren kullanıcıların bisiklet sürmelerini sağlayan bir hizmet üzerinde çalışıyorum. Tasarladığımız iş akışının bir parçası, kullanıcılara Google Maps hizmetini kullanarak harita oluşturma; Bir başlangıç hedefi girerler, Google, 'u çalışacağını düşündüğü bir rota oluşturur ve kullanıcılar bu rotayı, özel ihtiyaçlarını karşılamak için sürükleme noktaları ile uyarlayabilirler. Bu arayüz geliştirdi ve en güzel çalışma var: Ben geçilmez duvara isabet ettik
http://ridestreaming.com/google_maps/
Google Maps üzerinden kullanıcı tarafından düzenlenen rotayı nasıl olduğunu ve gelecek için veritabanına kaydedilir referansı.
http://ridestreaming.com/google_maps/workflow.js
var newString = JSON.stringify(directions);
//set up area to place drop directionsResponse object string
var directions_response_panel = document.getElementById("directions_response");
//dump any contents in directions_response_panel
directions_response_panel.innerHTML = "";
//add JSON string to it
directions_response_panel.innerHTML = "<pre>" + newString + "</pre>";
//run the ajax
runAjax(directions);
Biz rota verilerini girememesi bir JSON dosyası, stringify olarak: Biz (çizgiler 344-352) bu dosyada, bizim JavaScript bunu yaparken için bir yöntem var gibi görünüyor Bunu yapmak ve 'u AJAX üzerinden bir MySQL içinde işlemek ve saklamak istediğimiz bir PHP dosyasına göndermek. Ancak, Google Haritalar'dan döndürülen JSON hatalı biçimlendirilmek üzere görünüyor; PHP, şifresini çözmeyi denediğinde korkutuyor ve ben onun malformitesini doğrulayan bir doğrulayıcı üzerinden 'u çalıştırdım. bu noktada tamamen şaşırmış ve nasıl ilerleyeceğimize dair hiçbir fikrimiz yok.
Bu konuda herhangi birinin yardımcı olabileceği ihtimali var mı? Kafamı duvara yaslamak içindeyim. Herhangi bir cevap büyük ölçüde takdir edilmektedir. Zaman ayırdığın için teşekkürler!
Yorumunuz diyor "! // ÖNEMLİ Bu Yol JSON nesnesi", ancak DirectionsResults için Google Maps API JSON benzeri "Bu sonuca rağmen olduğunu unutmayın" belirtiyor , "dolaylı olarak LatLng nesnelerini içerdiği için kesinlikle JSON değildir." Yanlış biçimlendirilmiş JSON almanın nedeni bu olabilir mi? – Crag
Tamamen mümkündür. DirectionsResults nesnesi hakkında bunu bilmiyordum. Bu hatalı biçimlendirilmiş JSON'u ayrıştırmanın bir yolu var mı? – mcleodm3
http://www.devshed.com/c/a/PHP/Parsing-Google-Maps-API-using-PHP-and-JSON-2348127/ adresine bakabilirsiniz. Yalnızca javascript'te RouteResults ile çalıştım. ve asla JSON kullanmamış, öylesine ötesinde küçük bir yardımcım var. – Crag