如何在Google Maps API V3中居中图像锚点?

问题描述

| 我正在尝试在此处将图标的锚定在google maps 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,icon: image_explode
  });
    

解决方法

        如果要包含主机名,则需要在URL中使用方案(http://):
  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)。