Android 谷歌地图API-标记图像偏移-替换标记-不在地理位置

Android 谷歌地图API-标记图像偏移-替换标记-不在地理位置,android,google-maps-api-3,google-maps-markers,Android,Google Maps Api 3,Google Maps Markers,我有一个图像(一个圆圈),它应该表示一个特定的大都市区。我还得到了我所有相关区域的地理位置 如果放置标记,则图像的底部中心位于标记的地理位置。但是因为是鸟瞰图,我想给图像一个偏移量,所以我的卷轴图像的中心位于地理位置处 有什么办法可以做到这一点吗 谢谢 必须指定标记图像中的定位点的位置。见文件: 如果未指定,则假定markerImage底边的中心为定位点 下面是API文档中的一个示例,说明如何使用正确的markerImage构建复杂的标记:多亏了LeJared,我找到了解决方案。我的问题是我认为

我有一个图像(一个圆圈),它应该表示一个特定的大都市区。我还得到了我所有相关区域的
地理位置

如果放置标记,则图像的底部中心位于标记的
地理位置
。但是因为是鸟瞰图,我想给图像一个偏移量,所以我的卷轴图像的中心位于
地理位置处

有什么办法可以做到这一点吗


谢谢

必须指定标记图像中的定位点的位置。见文件:

如果未指定,则假定markerImage底边的中心为定位点

下面是API文档中的一个示例,说明如何使用正确的markerImage构建复杂的标记:

多亏了LeJared,我找到了解决方案。我的问题是我认为
MarkerImage
取代了
标记
。但是您必须先定义图像,然后将其插入
标记中

示例:

首先定义图像:

var image = new google.maps.MarkerImage("some/path/image.png",
        // This marker is 20 pixels wide by 32 pixels tall.
        null, 
        // The origin for this image is 0,0.
        new google.maps.Point(0,0),
        // The anchor for this image is the base of the flagpole at 0,32.
        new google.maps.Point(75, 35)
    );
然后将其插入常规标记中:

    var myMarker = new google.maps.Marker({
        position: myLatLng,
        map: map,
        icon: image,
        title: "My Title",
    });

从谷歌API 3.11版开始。因此,这里有一种新方法可以将一个标记缩放到50px,并对其进行定位,使其中心位于地理位置上:

var image = {
        url: '/some/path/image.png',
        origin: new google.maps.Point(0, 0),
        anchor: new google.maps.Point(25, 25),
        scaledSize: new google.maps.Size(50, 50)
    };

var myMarker = new google.maps.Marker({
      position: position,
      icon: image,
      title: 'title',
      map: map
    });
这是我的看法

new google.maps.Marker({
  position: pos,
  map: map,
  icon: {
    url: src,
    anchor: new google.maps.Point(25, 25),
    origin: new google.maps.Point(0, 0),
    scaledSize: new google.maps.Size(50, 50)
  }
});

我读了这篇文章,但锚定似乎对我不起作用。。。这是我的标记定义中的正确用法吗<代码>主播:新的google.maps.Point(30,0)
ah!我使用的是
标记
,而不是
标记图像
。标记没有这样的属性。。。现在我只需要弄清楚如何使我的
MarkerImage
工作:)好吧,上面的例子有你需要的所有东西,而且代码不多,所以你可以很容易地弄清楚,或者只是将代码应用到你自己的项目中。这正是我想要的。谢谢非常感谢。对于那些仍在寻找解决方案的人,请参阅下面我的答案,了解在新API中实现这一点的方法。