OFF: А кто работает из 1C с Google Maps JavaScript API V3? #653348


#0 by Волчара2010
Есть ли на форуме люди, которые работают из 1C с Google Maps JavaScript API V3?
#1 by Ksandr
"А есть работает" ввело в ступор. что есть? работает?
#2 by samozvanec
1с есть. работает.
#3 by samozvanec
и вот еще:
#4 by Волчара2010
а проконсультироваться можно?
#5 by Maxus43
не есть работает просит 1с да
#6 by samozvanec
только с 1С
#7 by Maxus43
+
#8 by samozvanec
1с работает, есть не просит, да?)
#9 by Волчара2010
это и хотел. В окне 1С работаю с картой. При клике по объекту карты, например по многоугольнику отрабатывает событие СтраницаХТМЛПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) Изучаю ДанныеСобытия и нифига не могу найти там хоть какой-нить привязки к объекту, на который кликнули. Как при создании объекта на карте задать ему в атрибуте какой-нить идентификатор, чтобы потом в одинесе получить его и обработать?
#10 by Venom
Работаю, только Google Maps не в самой 1С работает.
#11 by Волчара2010
+ Или хотябы считать с объекта его координаты, чтобы понять по чему кликнули?
#12 by Волчара2010
+ Гугловские координаты, а не браузерные
#13 by Venom
дай что в "ДанныеСобытия"
#14 by Волчара2010
Вот, например, создается на карте многоугольник. Одинес клик по нему отлавливает. Что сюда можно впиндюрить, чтобы на выходе отловить? СтраницаХТМЛ = "<!DOCTYPE html> |<html> |<head> |<meta name=""viewport"" content=""initial-scale=1.0, user-scalable=no"" /> |<style type=""text/css""> |html { height: 100% } |body { height: 100%; margin: 0; padding: 0 } |#map_canvas { height: 100% } |</style> |<script type=""text/javascript"" |src=""http://maps.googleapis.com/maps/api/js?key=ХХХХХХХХХХХХХХХХХХХХХХХХХ&sensor=false""> |</script> |<script type=""text/javascript""> | |function initialize { |var myLatLng = new google.maps.LatLng(24.886436490787712, -70.2685546875); |var mapOptions = { |zoom: 5, |center: myLatLng, |mapTypeId: google.maps.MapTypeId.TERRAIN |}; | |var bermudaTriangle; | |var map = new google.maps.Map(document.getElementById(""map_canvas""), |mapOptions); | |var triangleCoords = [ |new google.maps.LatLng(25.774252, -80.190262), |new google.maps.LatLng(18.466465, -66.118292), |new google.maps.LatLng(32.321384, -64.75737)//, //|new google.maps.LatLng(25.774252, -80.190262) |]; | |// Construct the polygon |// Note that we don't specify an array or arrays, but instead just |// a simple array of LatLngs in the paths property |bermudaTriangle = new google.maps.Polygon({ |paths: triangleCoords, |strokeColor: ""#FF0000"", |strokeOpacity: 0.8, |strokeWeight: 2, |fillColor: ""#FF0000"", |fillOpacity: 0.35 |}); | |bermudaTriangle.setMap(map); |} | | |</script> |</head> |<body onload=""initialize""> |<div id=""map_canvas"" style=""width:100%; height:100%""></div> |</body> |</html>";
#15 by Волчара2010
Хотя, не понимаю, клик по многоугольнику 1С отлавливает, или ей плевать на что клинули...
#16 by Волчара2010
С удовольствием прочитал бы вот эти координаты, передаваемые в карту |new google.maps.LatLng(25.774252, -80.190262), |new google.maps.LatLng(18.466465, -66.118292), |new google.maps.LatLng(32.321384, -64.75737)//, //|new google.maps.LatLng(25.774252, -80.190262) Но обыскался их в ДанныеСобытия
#17 by Волчара2010
Там есть Элемент.Документ.activeElement (ComОбъект) Но методы, указанные в описании Гугла, к нему почему-то не канают
#18 by Волчара2010
+ Например, getAt возвращает объект LatLng в соответствии с указанным значением индекса, отсчитываемым от нуля.
#19 by Venom
Попробуй использовать "События" 'click' 'dblclick' 'mouseup' 'mousedown' 'mouseover' 'mouseout' google.maps.event.addListener(marker, 'click', function {    //  });
#20 by Волчара2010
мне тогда какой-то объект надо получить в 1С, чтобы иметь возможность к нему это применить.
#21 by Venom
var cur_lat; var cur_lng; google.maps.event.addListener(marker, 'click', function {   // запиши здесь   cur_lat = marker.lat;   cur_lng = marker.lng; }); А потом поппробуй для Элемент.Документ.activeElement (ComОбъект) получить значение cur_lat и cur_lng
#22 by Волчара2010
Теоретически, к Com-объекту можно же применять методы JavaScript?
#23 by Волчара2010
+ По типу Элемент.Документ.activeElement (ComОбъект).МетодJava?
#24 by Волчара2010
Просто понять, Com-Объект - это эксплорер или тот объект, по которому кликнули...
#25 by Волчара2010
В самом окне нет проблем обработать событие. Но мне нужно поймать его в 1С, чтобы обработать внутри БД
#26 by Очкарик
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С