Пользовательский маркер Google Maps не отображается

#google-maps

#google-карты

Вопрос:

Мы создали этот скрипт более года назад, и в нем не отображается значок маркера. Я знаю, что это gmap 2, и теперь должен быть gmap3 .. но ни за что на свете не могу конвертировать. Приветствуется любая помощь или помогите нам устранить эту проблему, пожалуйста.

Скрипт:

     var userLocation = '<?php echo $homelocation; ?>';

if (GBrowserIsCompatible()) {
   var geocoder = new GClientGeocoder();
   geocoder.getLocations(userLocation, function (locations) {         
      if (locations.Placemark)
      {
         var north = locations.Placemark[0].ExtendedData.LatLonBox.north;
         var south = locations.Placemark[0].ExtendedData.LatLonBox.south;
         var east  = locations.Placemark[0].ExtendedData.LatLonBox.east;
         var west  = locations.Placemark[0].ExtendedData.LatLonBox.west;

         var bounds = new GLatLngBounds(new GLatLng(south, west), 
                                        new GLatLng(north, east));

         var map = new GMap2(document.getElementById("map_canvas"));

          var Icon = new GIcon();
          Icon.image = "images/422marker.png";
          Icon.iconSize = new GSize(33, 50);

         map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
         map.addOverlay(new GMarker(bounds.getCenter()), Icon);
      }
   });
}
  

Комментарии:

1. Вам придется переписать большую часть этого, обойти это невозможно, вам придется пойти и прочитать и изучить документы и примеры, которые очень понятны. Также присоединяйтесь к группе Google Gmaps v3.

2. Раньше это работало, но больше не работает? Или маркеры никогда не работали?

3. На самом деле он работает идеально, просто не отображает наш пользовательский маркер.

4. Пользовательский маркер никогда не отображался? Он перестал отображаться только недавно? Или он никогда не отображался?

Ответ №1:

amp;v=2 Отображается ли в вашем URL-адресе скрипта загрузки, который загружает API из Google? Если нет, добавьте его, и скрипт, скорее всего, снова начнет работать.

Конечно, в какой-то момент вам все равно захочется потратить время на обновление до версии v3.

Комментарии:

1. Да, версия отображается в скрипте, это просто пользовательский маркер, который не отображается, мы продолжаем получать PIN-код stardard marker.

2. Пользовательский маркер когда-либо работал со скриптом v2? Или это то, что вы добавили совсем недавно и / или это никогда раньше не работало?

3. в этом я не мог быть уверен, лол. Я просто просматривал все наши скрипты Google Map для сайта, который мы делаем, и заметил, что пользовательский маркер не отображается