【问题标题】:How to change marker size in Google Maps API v3 with Android?如何使用 Android 更改 Google Maps API v3 中的标记大小?
【发布时间】:2018-11-09 02:50:08
【问题描述】:

我在地图上添加了一些标记,但是当我运行我的应用程序时,我发现标记非常小。我用mdpihdpixhdpixxhdpi 尺寸创建了一个自定义图标,但我仍然看到它们很小。

这是将标记添加到地图的方法:

LatLng latLng = new LatLng(lat, lng);
MarkerOptions markerOptions = new MarkerOptions().position(latLng).title("My Marker");
markerOptions.icon(BitmapDescriptorFactory.fromResource(R.drawable.my_pin));
Marker marker = googleMap.addMarker(markerOptions);

这就是我的地图的样子:

这就是我想要实现的目标:

如何稍微改变标记大小以使其更明显?

【问题讨论】:

  • 你的图片尺寸是多少?
  • 增加图片尺寸
  • @masoudvali mdpi -> 24x24,hdpi -> 32x32,xhdpi -> 48x48 和 xxhdpi -> 64x64。
  • @ClickSolApps 你说我需要创建更大的图像?推荐的尺寸是多少?
  • 根据你的要求你想显示多大..

标签: android google-maps google-maps-api-3 google-maps-markers


【解决方案1】:

如果不告诉我删除答案,希望对您有所帮助,请尝试此操作...!

public Bitmap resizeBitmap(String drawableName,int width, int height){
Bitmap imageBitmap = BitmapFactory.decodeResource(getResources(),getResources().getIdentifier(drawableName, "drawable", getPackageName()));
return Bitmap.createScaledBitmap(imageBitmap, width, height, false);
}

然后

googleMap.addMarker(new MarkerOptions()
        .title("New Marker").position(yourGivenPosition).icon(BitmapDescriptorFactory.fromBitmap(resizeBitmap("your drawable name",72,64))));

【讨论】:

    【解决方案2】:

    我使用Gimp 和扩展名Script Fu Save Android icons 在我的应用程序中创建我所有的mipmapicons

    安装脚本后,你会在菜单栏中看到这个菜单:

    点击“Save Android Icons...”后,你会得到这个窗口:

    扩展根据 Android Icon 的 Sizes 导出所有图标:

    生成所有图标后,将它们移动到您的项目文件夹中

    【讨论】:

    • 感谢卡洛斯的回答。
    【解决方案3】:

    首先,选择较大的图片并制作适用于所有尺寸的图片资源。 为此,右键单击可绘制文件夹并选择新建 -> 图像资源 -> 选择适当的选项并选择图像。完成,它将自动创建所有大小的图像。使用此图像作为标记。

    所以,现在最后,您唯一的解决方案是在标记中使用大尺寸图像。

    【讨论】:

    • 感谢您的回答,但有什么方法可以满足我的要求吗?
    • 是的,唯一的方法是您可以创建自定义标记并设置它。
    • 没有其他方法,通过编程设置尺寸或更改图像大小,正如@ClickSol Apps 推荐的那样?
    • 所以,现在最后,您唯一的解决方案是在标记中使用大尺寸图像。
    • 我会试试的。谢谢!
    猜你喜欢
    • 2010-12-28
    • 1970-01-01
    • 2013-01-28
    • 2011-09-05
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 2014-08-16
    相关资源
    最近更新 更多