2015-10-26 2 views
-1

У меня есть строка, как это: path1:[{lat:41.643606,lng:41.632819},{lat:41.641746,lng:41.633849},{lat:41.643799,lng:41.640887},{lat:41.645915,lng:41.639771}],Преобразование строки в Google Maps пути

И я хочу, чтобы преобразовать его в массив для Google Maps пути.

Любые идеи?

+0

Какую систему вы используете, что вы уже пробовали? – Bonatti

+0

Без какой-либо информации трудно ответить на ваш вопрос. У вас есть googled? Эти два вопроса SO приходят сверху, что может быть полезно. http://stackoverflow.com/questions/30760731/converting-string-of-coordinates-to-lat-long-array-for-google-maps-api-v3-return http://stackoverflow.com/questions/11485806/latlng-from-google-maps-polygon-getpath – NSNoob

+0

Извините, я использую javascrypt + php, и у меня есть googled, но ничего не могу найти, я попробовал JSON.parse(), но он говорит 'Uncaught SyntaxError: Неожиданный токен p' я не знаю, что делать, вот почему я спрашиваю здесь –

ответ

0

Javascrypt eval() функция помогла.

path="path1:[{lat:41.643606,lng:41.632819},{lat:41.641746,lng:41.633849},{lat:41.643799,lng:41.640887},{lat:41.645915,lng:41.639771}],"; 

path=eval(path); 

, а затем

polygon = new google.maps.Polygon({ 
    paths: path, 
    ... 
    ... 
+0

Только вы можете выбрать ответ. Пожалуйста, добавьте объяснение того, как вы решили эту проблему, чтобы помочь следующему человеку получить помощь. – Brody

Смежные вопросы