如何在 android 的谷歌地图 v2 上用我的图标替换蓝点?

Posted

技术标签:

【中文标题】如何在 android 的谷歌地图 v2 上用我的图标替换蓝点?【英文标题】:How to replace blue dot with my icon on google maps v2 in android? 【发布时间】:2013-05-27 04:36:26 【问题描述】:

我正在尝试在 Google 地图 v2 上用我自己的图标替换蓝点(在地图上显示当前位置)。我在下面尝试过,没有成功。

android Maps API v2 Change MyLocation Icon Maps V2 myLocation blue dot callback Disable center button in MyLocation at Google Map API V2

应该是这样的

下面没用

Bitmap b = BitmapFactory.decodeResource(getResources(),
        R.drawable.location_arrow1);
googleMap.addMarker(new MarkerOptions().position(myPosition)
        .title(getIntent().getStringExtra("first_name"))
        .icon(BitmapDescriptorFactory.fromBitmap(b)));

【问题讨论】:

可以发一张你目前进度的截图吗? 我刚刚清理了问题,格式只是.. $#$%$ @Siddharth 真的还在等待答案.... 你在下面,你不会自己编码。 @Siddharth 非常感谢您的赞赏!!! 【参考方案1】:

您将不得不停止使用 GoogleMap.setMyLocationEnabled 并编写更多代码,包括您自己的 receiving location updates 并添加 Circle 以确保准确性。

【讨论】:

@Siddharth 我认为整个事情更像是 10-20 行 ;) 不,你在开玩笑,我最后数了一下是 16。哦!您正在计算 。打人。顺便说一句,@HemantChandDungriyal 仍然没有赞赏。 此答案假定您对 Google Maps API 了解太多。 我不知道,但老实说,“多写一点代码”和一个 API 参考链接让我自己去寻找更实用的东西。那里有教程吗?出于我的目的,我最终使用了以下地址的信息:android-developers.blogspot.com/2011/06/…,禁用该点并使用定位服务来获取位置。 @AndrewProck 我刚刚注意到我的答案中指向 API 的链接现在已经失效(重定向到包摘要)。我已经用更合适的链接更新了答案。感谢您指出。【参考方案2】:

我认为您将当前位置传递给 LocationSource 以便能够使用我的位置按钮。

你必须自己做。 - 设置为假gmaps.getUiSettings().setMyLocationButtonEnabled(false);

创建您自己的位置按钮 如果您获得当前位置,请在其上设置一个带有您的图标的标记 如果您点击您的位置按钮,请移动相机并将其置于地图的中心

【讨论】:

不,他没有,没有人有时间浏览 3 个链接。相反,如果您只是从链接中提取代码并解释您尝试了什么以及发生了什么,那就更好了。严重地!!任何人都将如何理解您所指的这三个问题的答案。出于这个确切原因,不鼓励链接。 这并没有去掉蓝点,还有更多吗?

以上是关于如何在 android 的谷歌地图 v2 上用我的图标替换蓝点?的主要内容,如果未能解决你的问题,请参考以下文章

如何在android的谷歌地图V2上添加谷歌素材图标“我的位置”?

如何在新的谷歌控制台中启用谷歌地图 API v2

Android:Google Map v2 未显示发布 apk 的地图

如何在所有缩放级别中创建具有相同半径的谷歌地图 v3 圆?

如何在Android的谷歌地图片段中更改默认的蓝色圆形位置图标?

更改了我的包裹名称,现在我的谷歌地图显示为白屏,我该如何解决这个问题?