2

在 Android 版 Google Maps v2 中,有一个Marker对象。它有一个图标字段,允许您为此标记设置可绘制对象。但是,我想获得以前在标记上设置的图标。有没有办法做到这一点?我在地图上有几十个标记,我想计算每个标记的可绘制对象的边界,以避免碰撞。

谢谢你,伊戈尔

4

2 回答 2

0

以下是 Google Maps APIS v2 演示文件中的示例代码。这向我们展示了如何使用谷歌地图中的自定义图标。

    private void addMarkersToMap() {
        // Uses a colored icon. this is default icon.
        mBrisbane = mMap.addMarker(new MarkerOptions()
                .position(BRISBANE)
                .title("Brisbane")
                .snippet("Population: 2,074,200")
                .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));

        // **Uses a custom icon.**
        mSydney = mMap.addMarker(new MarkerOptions()
                .position(SYDNEY)
                .title("Sydney")
                .snippet("Population: 4,627,300")
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.arrow)));

R.drawable.arrow将是您的自定义图标:使用图形软件(如 Photoshop)制作您的图标,然后将您的图标插入项目中的res/drwable文件夹中。

于 2013-01-22T02:35:44.580 回答
0

这对我有帮助

 markerOptions.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED));
于 2017-01-16T07:35:42.667 回答