![]() |
|
1C и google maps | ☑ | ||
---|---|---|---|---|
0
abbas
13.02.15
✎
13:24
|
Доброе время суток, хотел создать обработку при указывания широты или долготы или указывать координаты, чтобы показывалось на карте google, как это можно реализовать и с чего начинать, кто с этим сталкивался подскажите плс.
|
|||
1
РеализоВано
13.02.15
✎
13:29
|
Google Maps API
|
|||
2
abbas
13.02.15
✎
13:33
|
APIГугла = Константы.КлючКарта.Получить();
ТекстСкрипта = "data.addRows(1);"; Сч = 0; ТекстСкрипта = ТекстСкрипта + " data.setCell(" + Строка(Сч) + ", 0, " +СтрЗаменить(Строка("Широта"),",",".") + ");"; ТекстСкрипта = ТекстСкрипта + " data.setCell(" + Строка(Сч) + ", 1, " +СтрЗаменить(Строка("Долгота"),",",".") + ");"; ТекстСкрипта = ТекстСкрипта + " data.setCell(" + Строка(Сч) + ", 2, '" +Строка("Наименование") + "');"; СтраницаХТМЛ = "<html> | <head> | <script src=""http://maps.google.com/maps?file=api&v=2&key=" + APIГугла + """ type=""text/javascript""></script> | <script type=""text/javascript"" src=""http://www.google.com/jsapi""></script> | </head> | | <body> | <div id=""map_div"" style=""width: 800px; height: 550px""></div> | <script type=""text/javascript""> | | google.load(""visualization"", ""1"", {packages:[""map"">); | google.setOnLoadCallback(drawMap); | function checkIfGoogleLoad() { | if(!google.visualization) setTimeout(checkIfGoogleLoad, 1000); | else drawMap(); | } | function drawMap() { | var data = new google.visualization.DataTable(); | data.addColumn('number', 'Lat'); | data.addColumn('number', 'Lon'); | data.addColumn('string', 'Name');" + ТекстСкрипта + " | var map = new google.visualization.Map(document.getElementById('map_div')); | map.draw(data, {showTip: true, mapType: 'normal'}); | } | checkIfGoogleLoad(); | </script> | </body> |</html>"; |
|||
3
Лодырь
13.02.15
✎
13:33
|
(1) неее, надо так:
http://lmgtfy.com/?q=api+google+maps&l=1 |
|||
4
abbas
13.02.15
✎
13:41
|
(3) а дальше что делать?
Подскажите |
|||
5
abbas
13.02.15
✎
13:42
|
(3) а почему не так (1)
|
|||
6
РеализоВано
13.02.15
✎
13:51
|
(4) Что в это портянке не так как хочешь?
|
|||
7
abbas
13.02.15
✎
13:58
|
(6) я еще не в чем не разбирался, по этому не могу говорить что не так.
Я хотел бы узнать как это все можно сделать, есть пример или литература или что нибудь??? |
|||
8
abbas
17.02.15
✎
08:31
|
Сделал и разобрался, но почему то не показывает на мобильном устройстве, подскажите что не так???
|
|||
9
abbas
17.02.15
✎
08:32
|
на ПК запускаю, все работает без ошибок, но когда запускаю на Планшете то он ничего не показывает...
|
|||
10
abbas
17.02.15
✎
08:41
|
<!DOCTYPE html>
<html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> <meta charset="utf-8"> <title>Simple markers</title> <style> html, body, #map-canvas { height: 100%; margin: 0px; padding: 0px } </style> <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true"></script> <script> function initialize() { var myLatlng = new google.maps.LatLng(-25.363882,131.044922); var mapOptions = { zoom: 4, center: myLatlng } var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); var marker = new google.maps.Marker({ position: myLatlng, map: map, title: 'Hello World!' }); } google.maps.event.addDomListener(window, 'load', initialize); </script> </head> <body> <div id="map-canvas"></div> </body> </html> |
|||
11
abbas
17.02.15
✎
08:43
|
вот текст который содержит макет, где меняя координаты я устанавливаю свое место положение, потом вывожу в строку с видом HTML документ, все работает на ПК, но на планшете пустота...
|
|||
12
РеализоВано
17.02.15
✎
08:46
|
Раз на пк работает значит дело не в коде, ИМХО
|
|||
13
ИС-2
naïve
17.02.15
✎
08:55
|
(0) лучше яндекс-карты. Примеров и поддержки больше. Я реализовывал подобное
|
|||
14
РеализоВано
17.02.15
✎
09:07
|
(13) +1 Соглашусь, и не фиг поддерживать буржуев.
Но только пункт есть такой в соглашении: "4.2. Пользователь не имеет право воспроизводить и распространять Программу в коммерческих целях (в том числе за плату), в том числе в составе сборников программных продуктов, без письменного согласия Правообладателя." Как его правильно трактовать, сделал обработку, получил денежку, нарушил лицензионное соглашение? |
|||
15
abbas
20.02.15
✎
07:45
|
(13) Возможно ли посмотреть на твою реализованную работу???
|
|||
16
Лодырь
20.02.15
✎
08:05
|
(15) Дружище, если ты откроешь пример из яндекса (а их там дохрена например тут https://tech.yandex.ru/maps/jsbox/2.1/), скопируешь себе в конфу - все будет работать. Фигли там смотреть?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |