Вход | Регистрация

1С:Предприятие ::

Метки: 

Работа с картами Google. Google API

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

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

В консоли гугл апи я включил  Google Maps JavaScript API, в експлорере включено джава.
Как с этим работать...?
 
 
   Scorpion_1986
 
1 - 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>
   Филиал-msk
 
2 - 17.10.17 - 21:53
"веб-переглядач" это прям про некоторых в точку, да
   Филиал-msk
 
3 - 17.10.17 - 21:58
> window.onerror = myOnError;
 
А теперь давайте закроем глаза и помолимся Господу нашему - Боже, открой нам глаза!
   Филиал-msk
 
4 - 17.10.17 - 22:00
@Горностаева спроси. Он дока, у него Инстаграмм есть (:
   Scorpion_1986
 
5 - 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с работать с картой. Без проблем. Все отлично.


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует