Имя: Пароль:
1C
1С v8
Работа с картами Google. Google API
0 Scorpion_1986
 
17.10.17
19:56
Ребята, помогите. Подключаю карты гугл через гугл апи. В Обработке у меня Макет html документ, на форме у меня Поле HTML документу. куда передаю етот скрип.
Сначала делал без апи ключа для гугл то карты открываються но срипт не рабочий, так как гугл возвращает ошибку.
Создал ключ, добавил в урл и теперь:

При открытии всегда получаю ошибку:Ваш веб-переглядач не підтримує API JavaScript для Карт Google. Спробуйте інший веб-переглядач.ДокладнішеЗакрити

В консоли гугл апи я включил  Google Maps JavaScript API, в експлорере включено джава.
Как с этим работать...?
1 Scorpion_1986
 
17.10.17
20:02
мой скрипт:

<!DOCTYPE html>
<html>

<head>
<title>Simple Map</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<style>
html, body, #map_canvas {
height: 100%;
margin: 0px;
padding: 0px
}
</style>

<SCRIPT src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDk4lU-NRqqT8vZPkV9DZS3y2oU8Bc_9l0&v=3.30">; </SCRIPT>

<SCRIPT type=text/javascript>
function initialize() {

  
var mapOptions = {
zoom: 7,
center: new google.maps.LatLng(48.2258,31.1056),
mapTypeId: google.maps.MapTypeId.ROADMAP
};

var map = new google.maps.Map(document.getElementById('map_canvas'),mapOptions);

}
var iconShape = {
      coord: [4,0,0,4,0,7,3,11,4,19,7,19,8,11,11,7,11,4,7,0],
      type: 'poly'
  };

function addmarker(Att,Lat){
     var myLatlng = new google.maps.LatLng(Att,Lat);
    
     var marker = new google.maps.Marker({
        position: myLatlng,
        map: map,
        visible: true,
        icon: 'https://s.meest-group.com/img/marker/red.png'
    });
   }
  
  
  
function attachSecretMessage(marker, Status, Address) {
  var infowindow = new google.maps.InfoWindow(
      { content: Address,
      size: new google.maps.Size(50,50)
      });
      
  google.maps.event.addListener(marker, 'click', function() {
    infowindow.open(map,marker);
  });  
}                        
  
    
function setcenter(Att,Lat){
     var myLatlng = new google.maps.LatLng(Att,Lat);
     map.setCenter(myLatlng);
  }
  
window.onerror = myOnError;
function myOnError(msg, url, lno) {return true}
google.maps.event.addDomListener(window, 'load', initialize);

</SCRIPT>
</head>
<body>
<div id="map_canvas"></div>
</body>
</html>
2 Филиал-msk
 
17.10.17
21:53
"веб-переглядач" это прям про некоторых в точку, да
3 Филиал-msk
 
17.10.17
21:58
> window.onerror = myOnError;

А теперь давайте закроем глаза и помолимся Господу нашему - Боже, открой нам глаза!
4 Филиал-msk
 
17.10.17
22:00
@Горностаева спроси. Он дока, у него Инстаграмм есть (:
5 Scorpion_1986
 
19.10.17
14:04
Разобрался.
window.onerror = myOnError;
function myOnError(msg, url, lno) {return true}
google.maps.event.addDomListener(window, 'load', initialize);

Это да, но подругому не получаеться. все скрипт кидает какуюто не понятную ошибку. Не могу вылечить. Просто убрал))
Но тут проблема было в другом, что у меня впринципе карта не запускалась с ошибкой что Мой браузер не поддверживает Google API java sript. При том что експлорер у меня последней версии, все разрешения включены.

Ну и так поиском решений и методом научного тыка: если в
<SCRIPT src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDk4lU-NRqqT8vZPkV9DZS3y2oU8Bc_9l0&v=3.30">;; </SCRIPT>
установить версию v=3.28 - то начала 1с работать с картой. Без проблем. Все отлично.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.