在may app我使用Google Maps V2中的Map,在这张地图中,我试图用标记为每个Marker添加标记,但是标记占据了图标的大小,使图标看起来像烟.如何在dp中指定标记的大小,以便我可以控制它在地图上的样子
我正在向基于Android Google Maps API v2的地图片段添加带有自定义布局的InfoWindowAdapter.我在getInfoWindow()返回的视图中放了一个按钮,当它显示完全正常时,当我点击所述按钮时,窗口本身会记录一次点击(如往常一样淡黄色),而按钮则没有.
如何在信息窗口中创建一个"可点击"按钮?并且,通过扩展,信息窗口内的任何视图?
我的目标是在Android Google Maps API v2地图上添加多个带文字的标记.信息窗口方法(showInfoWindow())不合适,因为一次只显示一个信息窗口.例如,我希望有这样的东西:
正如您所看到的,每个标记都有自己的数据(此示例中的数字)始终显示.如何使用Android Google Maps API v2实现这一目标?
当我在Google的Google地图Android应用程序中找到最近的餐馆时,餐厅名称默认显示在标记图标附近.(请参阅Google图片).
但在我的应用程序中,当我搜索最近的餐馆时,我需要这样做,我只能显示标记图标.(参考我的应用图片).
谷歌图片:
我的申请图片:
部分解决方案: 在这里我找到了部分解决方案,我们通过使用画布绘制文本来实现.我使用下面的代码在这里和这里引用这些链接但画布绘制切割我的文本.参考附图图像TextDrawn图像
Marker myLocMarker = map.addMarker(new MarkerOptions()
.position(myLocation)
.icon(BitmapDescriptorFactory.fromBitmap(writeTextOnDrawable(R.drawable.bluebox, "your text goes here"))));
private Bitmap writeTextOnDrawable(int drawableId, String text) {
Bitmap bm = BitmapFactory.decodeResource(context.getResources(), drawableId)
.copy(Bitmap.Config.ARGB_8888, true);
Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.BLACK);
paint.setTextAlign(Paint.Align.CENTER);
paint.setLinearText(true);
paint.setAntiAlias(true);
paint.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
paint.setTextSize(35);
Rect textRect = new Rect();
paint.getTextBounds(text, 0, text.length(), textRect);
Canvas canvas = new Canvas(bm);
//Calculate the positions
// int xPos = (canvas.getWidth() / 2) - 2; //-2 is for regulating the x …Run Code Online (Sandbox Code Playgroud) android google-maps android-canvas google-maps-android-api-2 google-nearby
我正在制作一张有多个标记的地图.这些标记使用自定义图标.
有没有办法为这些图标添加数字?
编辑:这是我想要做的一个例子

我想以编程方式生成这些图标并将它们添加到地图中.
谢谢
我必须创建一个项目,其中将在Google地图上显示纬度和经度列表.这些地点将来自网络服务.我已经为当前位置,谷歌地图实施了GPS.但是如何使用标记将所有这些位置放在Google地图上.我对此并不感到困惑.我们欢迎代码和想法.