相关疑难解决方法(0)

Android Google Maps v2:如何使用多行代码段添加标记?

有人知道如何将多行代码段添加到Google地图标记吗?这是我添加标记的代码:

map.getMap().addMarker(new MarkerOptions()
    .position(latLng()).snippet(snippetText)
    .title(header).icon(icon));
Run Code Online (Sandbox Code Playgroud)

我想要片段看起来像这样:

| HEADER |
|foo     |
|bar     |
Run Code Online (Sandbox Code Playgroud)

但是当我试图将snippetText设置为"foo \n bar"时,我看到了foo bar,我没有任何想法如何使它成为多线.你能帮助我吗?

android google-maps

64
推荐指数
3
解决办法
7万
查看次数

隐藏android google maps API v2中的标记信息窗口

目前,我可以使用Android Google Maps API v2在Google地图中查看我的所有标记.

在地图中添加我的标记:

mapView.addMarker
     (new MarkerOptions()
      .position(aUsersLocation).
      icon(BitmapDescriptorFactory.fromBitmap(aUserImage))
      .snippet(My_VALUE_1)
      .title(My_VALUE_2)
     .hideInfoWindow();
Run Code Online (Sandbox Code Playgroud)

我有几个标记,并为每个标记的代码段和标题指定了几个值(My_VALUE_1和My_VALUE_2).当用户点击标记时,我需要这些唯一值,我将在onMarkerClick监听器中收到以下值:

        @Override
        public boolean onMarkerClick(Marker theMarker) 
        {
            String aValue1 = theMarker.getSnippet();
            String aValue2 = theMarker.getTitle();
            theMarker.getPosition().latitude...
           ...
            return false;
        }
Run Code Online (Sandbox Code Playgroud)

我的问题是:当我将标题和标题值添加到标记时,当用户单击标记时,会显示infoWindow.

我需要隐藏标记的infoWindow.我尝试使用hideInfoWindow,但似乎无法正常工作.

请给我任何建议.

谢谢.

android google-maps android-maps android-mapview android-maps-v2

18
推荐指数
1
解决办法
2万
查看次数

如何使用android-maps-utils更改点击的标记图标?

在我的Android项目中,我使用android-maps-utils库将聚类应用于地图视图上的一堆标记.只要点击一个标记,我就会得到通知,onClusterItemClick所以我可以做一些动作.

public interface OnClusterItemClickListener<T extends ClusterItem> {
    public boolean onClusterItemClick(T item);
}
Run Code Online (Sandbox Code Playgroud)

现在我想让用户知道点击了哪个标记.简单的视觉反馈是改变标记图标的(颜色).可以通过MarkerOptions可在以下位置访问的对象设置图标onBeforeClusterItemRendered(T item, MarkerOptions markerOptions):

markerOptions.icon(
    BitmapDescriptorFactory.defaultMarker(
        BitmapDescriptorFactory.HUE_YELLOW));
Run Code Online (Sandbox Code Playgroud)

如果我可以访问Marker对象本身,例如onMarkerClick (Marker marker)我可以通过更改图标setIcon.

如何更改点击的标记图标?


有关

android google-maps-markers android-maps-utils

8
推荐指数
1
解决办法
4142
查看次数

位图到NinePatch到新的缩放位图

我的问题是:

我需要创建一个使用NinePatch创建的重新缩放的位图.

我当前的系统从NinePatch文件创建一个Bitmap.然后将其输入NinePatch(或NinePatchDrawable).然后我需要调整它并输出到另一个Bitmap.

我已审阅,它帮了不少忙.

这是我目前的代码:

try {
        Bitmap bitmap1 = BitmapFactory.decodeStream(getAssets().open("gfx/head.9.png"));

        // Using NinePatch?
        NinePatch patch = new NinePatch(bitmap1, bitmap1.getNinePatchChunk(), null);
        // Or NinePatchDrawable?
        NinePatchDrawable patch = new NinePatchDrawable(bitmap1, bitmap1.getNinePatchChunk(), new Rect(), null);

        // Set dimensions from NinePatch and create new bitmap
        // Bitmap bitmap2 = ?
}
catch (IOException e) {
        e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

android bitmap nine-patch

3
推荐指数
1
解决办法
8743
查看次数