Как центрировать привязку изображения в google maps api V3? - PullRequest
0 голосов
/ 18 июня 2011

Я пытаюсь центрировать якорь значка на карте API API здесь , но когда я пытаюсь изображение взрыва исчезает.

Этот код работает нормально, но якорь находится внизу в центре изображения:

  var image_explode = 'images/map/explode.png';
  var explode_longlat = new google.maps.LatLng(-18.142599, 178.431);
  var explode = new google.maps.Marker({
      position: explode_longlat,
      map: map,
      icon: image_explode
  });

Я пытался центрировать якорь, используя этот код, но он исчезает:

  var image_explode = new google.maps.MarkerImage("projectstratos.com/images/map/explode.png",new google.maps.Size(20,20),new google.maps.Point(0,0),new google.maps.Point(10,10));
  var explode_longlat = new google.maps.LatLng(-18.142599, 178.431);
  var explode = new google.maps.Marker({
      position: explode_longlat,
      map: map,
      icon: image_explode
  });

1 Ответ

2 голосов
/ 18 июня 2011

Вам нужна схема (http://) в вашем URL, если вы собираетесь включить имя хоста:

  var explode_image = new google.maps.MarkerImage("http://projectstratos.com/images/map/explode.png", new google.maps.Size(20,20), new google.maps.Point(0,0), new google.maps.Point(10,10));
  var explode_longlat = new google.maps.LatLng(-18.142599, 178.431);
  var explode = new google.maps.Marker({
      position: explode_longlat,
      map: map,
      icon: explode_image
  });

Либо оставьте имя хоста (projectstratos.com) выключенным.

...