|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
Может быть вопрос и не в ту группу, но так как я это реализую на фоксе, то буду делиться здесь. Пишу сейчас программу, которая будет работать с яндекс.картами и в принципе уже есть результаты. Смысл как оно работает, я формирую HTML-страничку и загружаю её в Axtive-компонент на форме и всё отображается как нужно Изучал возможности API-программирования и встретился с такой проблемой, что сам её решить никак не могу и очень надеюсь, что кто-нибудь сталкивался с данной проблемой и направит меня на путь истинный. вот код отображения одного объекта: Код: javascript 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. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81.
Или вот отображение двух элементов и соединение их линией Код: javascript 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. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100.
Вот тут начинает ругаться, что метод GeoObject не поддерживается и ничего не могу с этим поделать, куда хоть копать не знаю ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2015, 10:55 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
Можете удалять тему, решение найдено! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2015, 15:28 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
Лучше бы написал что за решение. Может еще кому пригодится в будущем. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2015, 15:32 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
Dima T, Да я бы с удовольствием, но код уже большой и тем более сейчас уже сделал автоподгрузку из базы тысяч объектов, если будет интересно могу выложить решение, тем более проект почти завершён... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 12:52 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
Было бы интересно посмотреть на решение! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2015, 09:57 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
gift85, На форме размещал объект Microsoft Web Browser. но можно просто сформировать страничку и использовать её автономно: Код: sql 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. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255.
Если будут вопросы или предложения пишите, главное помидорами не закидывайте ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2015, 14:42 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
AngelOKES, Решение интересное, спасибо, есть мелкие косячки в коде, но сильно не влияют. Благодаря Вам самому получилось вникнуть во все это и использовать у себя такой метод. Единственное что пока не могу понять - апи 2.0 - все нормально, 2.1 - не хочет работать правильно, MS web browser выдает ошибку скрипта на странице, а отладка в хроме матерится на неподдерживаемый канвас. И придется придумывать\вникать в алгоритм умного построения маршрута, чего яндекс не делает, насколько я понял ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 12:25 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
gift85, Здесь приходится много экспериментировать, инфы почти нет, спецы на форуме помогать совсем не торопятся, зачастую наоборот мешают. Фактически это всё сделано методом перебора. API 2.0 и 2.1 действительно сильно отличаются, я не смог разобраться, но могу сказать, что 2.1 нифига не поддерживает 2.0, там они очень много команд изменили, удалили или добавили и если честно я так и не понял зачем это всё было нужно, обычно старшая модель всегда должна поддерживать более младшую модель, а тут... А так если честно Java это просто работа через одно место, очень сложно без посторонней помощи... Косяки я так понимаю в оптимизации некоторых операций, тут я согласен оптимизировать конечно же можно, а по работоспособности вроде бы проблем не было, жалко что весь код не проверишь, так как используются выборки из базы ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 06:36 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
AngelOKES, У яндекса написано что повышение второй цифры в номере версии = отсутствие обратной поддержки предыдущих. в целом - если поковыряться у них в песочнице то можно подразобраться, но 2.1 пока не заставить работать, на первый взгляд эта версия интереснее. У 2гис песочницы такой я не нашел, хотя может получится и без нее, правда я так и не понял пока нужно ли там ключ получать) Мне также с фоксом пришлось начинать - изначально было только IDE девятки, документация и исходные проги на FPD 2.6) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 09:23 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
Оптимизация - 13 строка не нужна, ибо на 14 ты перезаписываешь эту же переменную другим значением; 22 и 23 строки и другие подобные строки - можно поместить в переменную и за раз - получается лишняя операция сложения; при проверке наличия 'c:\Karta\1.html' - создание этого файла можно вынести - ты это делаешь в любом случае, а так будет на две строки меньше) Конечно сугубо личное мнение, все должно работать и так) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 09:32 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
gift85, Согласен, всё так и есть, а 13 строка у меня была для теста и забыл убрать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 10:43 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
AngelOKES, c 2gis получается примерно тоже что и с яндексом 2.1... придется вникать в яву.. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 11:45 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
gift85, Примерно тоже самое, я изучал эту тему, только в 2GIS как-то всё жестче, чем в Yandex, в правовом аспекте, я как почитал пользовательское соглашение использование данных и решил что оно того не стоит, хотя если очень хочется, то можно договорится... У меня была ещё тема с наложением слоя кадастровой карты, но они так часто меняют свой софт, что ничто не помогает, спецы находят решения, а они уже всё поменяли, так что там только тесное и как я понимаю денежное сотрудничество решит... Спецы оттуда мне явно говорят, что ничего нельзя копировать у них и отображать и помогать отказываются... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 14:08 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
Ещё было бы интересно загружать типа карты как объект, но пустую, я уже вполне освоился рисовать на ней, а тут столько возможностей, но никак, даже регион один отобразить это такой геммор, в моём решение есть как раз решение этой задачи... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 14:10 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
AngelOKES, Самое интересное наверное как вернуть оттуда значения, например координаты полученные при посыле адреса) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 17:02 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
gift85, Вы про кадастровую карту? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 06:53 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
AngelOKES, про обычную - я посылаю почтовый адрес, и хочется в обратку получить его координаты для записи в базу. или посылаю два адреса, а в обратку расстояние между ними ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 09:29 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
gift85, Ну про расстояние я не помню, а вот геокодирование есть примеры в песочнице: 1) прямое геокодирование - https://tech.yandex.ru/maps/jsbox/2.1/direct_geocode 2) Обратное геокодирование - https://tech.yandex.ru/maps/jsbox/2.1/reverse_geocode ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 10:28 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
AngelOKES, это то понятно, а как это выдать фоксу во время исполнения программы? когда я нажал на адрес из списка адресов в листбоксе - он мне показывает в web browser этот адрес с координатами на карте, а как мне из нее это выдернуть? чтобы отобразить эти координаты допустим в текстбоксе ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 15:20 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
gift85, Я тебе посоветую использовать список уже в объекте и сразу прописать действия на выбор нужного. Единственное, если будет необходимо запомнить позицию в БД, то тут думаю надо будет осваивать PHP это как самый лучший вариант, из объекта web browser достать что-то я пока не разобрался, может быть и можно, но я не нашёл такого решения. А PHP в данном случае решит любые задачи с БД. Примеры в инете есть, найти можно ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2015, 09:35 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
AngelOKES, будем думать) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2015, 18:45 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
gift85, Если что интересное придумаешь напиши здесь решение, очень интересно будет глянуть ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2015, 07:14 |
|
Яндекс карты + FoxPro
|
|||
---|---|---|---|
#18+
Есть хорошии FoxPro add-on для работы с Google Map - GMap4Any1. Много чего можно делать используя "обернутые" Google Map сервисы. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2015, 19:55 |
|
|
start [/forum/topic.php?fid=41&msg=39027744&tid=1582283]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
187ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 304ms |
0 / 0 |