|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
Разбираюсь с темой прокладки маршрутов на картах Гугла. Понимаю, что в инете есть куча готовых примеров, хочется самому разобраться. Вообщем сформировал http запрос, получил JSON ответ, пытаюсь его распарсить, возникает ошибка. Распарсить пробую так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37.
в логах вот что 08-05 16:22:25.490 13523-13523/ru.startandroid.mynavigator3 E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.NullPointerException at ru.startandroid.mynavigator3.MapsActivity.parse(MapsActivity.java:106) at ru.startandroid.mynavigator3.MapsActivity$1$2.run(MapsActivity.java:69) at android.os.Handler.handleCallback(Handler.java:605) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4424) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554) at dalvik.system.NativeStart.main(Native Method) Подскажите, в чем ошибка! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 16:31 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
route = null? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 16:35 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
wadman, http запрос такой http://maps.googleapis.com/maps/api/directions/json?origin=Воронеж&destination=Москва&sensor=false если вставить в строку браузера можно увидеть результаты, которые мне приходят (это я на всякий случай) так вот, как исправить Код: java 1.
чтоб route<>null ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 16:42 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
странно, а если щелкнуть по гиперссылке из предыдущего моего поста, то действительно, такое ощущение что ответ пустой. А если скопировать строку в адресную строку браузера, то возвращаются данные с координатами Не подскажите почему так? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 16:46 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
nikompНе подскажите почему так? Может разница в кодировке. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 16:48 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
wadman, а как узнать, что мне конкретно приходит в программу? могу я как-то в лог скинуть результат запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 16:53 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
да, приходит пустой ответ, вот лог 08-05 16:57:07.230 14073-14151/ru.startandroid.mynavigator3 D/myLogs﹕ { "geocoded_waypoints" : [ { "geocoder_status" : "ZERO_RESULTS" }, { "geocoder_status" : "ZERO_RESULTS" } ], "routes" : [], "status" : "NOT_FOUND" } Почему? Где исправить кодировку? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 16:58 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
http://sourceforge.net/projects/paros/ полезная штучка, локальная прокси, с помощью которой можно увидеть разницу и сделать выводы. Должна быть у всех, кто что-то делает с инетом. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 17:00 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
исправил ошибку, видимо в http запросе неправильно распознавались кириллические символы. Написал названия город латиницей запрос стал формироваться. Теперь уткнулся в задачу отображения координат на карте. Метод parse возвращает мне ArrayList<Section> Section выглядит так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
пытаюсь отобразить маршрут через PolylineOptions, пока не получается не пойму, как считывать отдельные элементы из ArrayList<Section> ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 08:55 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
Все таки посмотри другие примеры http://blog-emildesign.rhcloud.com/?p=822 строит и рисует маршрут из текущей точки до указанной. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 09:06 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
nikompисправил ошибку, видимо в http запросе неправильно распознавались кириллические символы. Написал названия город латиницей запрос стал формироваться. Теперь уткнулся в задачу отображения координат на карте. Метод parse возвращает мне ArrayList<Section> Section выглядит так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
пытаюсь отобразить маршрут через PolylineOptions, пока не получается не пойму, как считывать отдельные элементы из ArrayList<Section> то-есть url encode это не наш вариант, да ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 10:21 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
Используя http://security-corp.org/programming/vebdev/24242-marshruty-na-kartah-google-v-android-prilozhenii.html , http://habrahabr.ru/post/142149/ , и вот это http://startandroid.ru/ru/uroki/vse-uroki-spiskom/307-urok-140-google-maps-svoi-obekty-na-karte.html получилось реализовать. см. картинку есть вопросы к скорости отрисовки маршрута, т.е. при выведении линии, немного притормаживает, но в целом все понятно Джибсто-есть url encode это не наш вариант, да ? не совсем понимаю, о чем Вы. Есть какой-то метод, который позволит использовать Кириллицу в http запросе? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 10:52 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
nikompЕсть какой-то метод, который позволит использовать Кириллицу в http запросе? Ни за что не угадаешь... URLEncoder ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 10:59 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
wadman, Век живи - век учись ... )) (дальше не продолжаю) Спасибо за подсказку! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 11:48 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
А нельзя ли контролы размещать поверх карты, например progressbar, чтоб занять внимание пользователя пока строится маршрут? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 13:14 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
Попробовал и не получилось? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 13:22 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
wadman, Попробовал, не получилось ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 13:42 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
Layout? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 14:10 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
nikompА нельзя ли контролы размещать поверх карты, например progressbar, чтоб занять внимание пользователя пока строится маршрут? самый просто способ Relativelayout у него точно отображение с верху в них элементов. и самый последний будет с верху. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 17:19 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
Джибс, угадал :) но в нем еще можно и друг на друга накладывать, в т.ч. и прогресс по середине карты расположить и показывать/скрывать, когда нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 18:25 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
Вообщем, мыкался долго с этими Layout'ами. Нашел реализацию с FrameLayout http://apsoid.ru/talk/topic/4855-кнопки-поверх-mapview/ Но никак не соображу как в AndroidStudio через IDE создать активити с таким фреймом, (даже интересно). Ну сделал используя xml'ку из ссылки. С остальными Layout'ами получается так, что они перекрывают карту ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2015, 11:39 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
nikompВообщем, мыкался долго с этими Layout'ами. Нашел реализацию с FrameLayout http://apsoid.ru/talk/topic/4855-кнопки-поверх-mapview/ Но никак не соображу как в AndroidStudio через IDE создать активити с таким фреймом, (даже интересно). Ну сделал используя xml'ку из ссылки. С остальными Layout'ами получается так, что они перекрывают карту чот за бред ? у меня для карт используется RelativeLayout на нем я и кнопки новые для карты показываю, и прогресбары и другую инфу. wrap_content не пробовал ставить контролам ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2015, 12:11 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
Джибсчот за бред ? Показал бы уже xml. Я-то мапов ни разу не делал. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2015, 12:15 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
Дело в том, что я в IDE не могу создать вот такой Layout Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
+ беда еще в том что из IDE нет возможности добавить MapView, пришлось сначала создать отдельный модуль с MapsActivity, и потом из этого модуля скопировать кусок Код: xml 1. 2. 3. 4.
Джибсчот за бред ? Да интересно было бы посмотреть Ваш код, если Вы не возражаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2015, 12:49 |
|
Построить маршрут на картах Google
|
|||
---|---|---|---|
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2015, 13:03 |
|
|
start [/forum/topic.php?fid=13&msg=39023719&tid=1331291]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 124ms |
0 / 0 |