Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android-谷歌地图中的多个标记_Java_Android_Google Maps - Fatal编程技术网

Java Android-谷歌地图中的多个标记

Java Android-谷歌地图中的多个标记,java,android,google-maps,Java,Android,Google Maps,我正在使用java开发一个android项目,其中包含一个映射功能。我的问题是如何添加具有不同颜色(红色、蓝色)的多个标记(两个不同的标记) 我使用过谷歌地图api。感谢您的帮助。请尝试以下方法: private static final LatLng BRISBANE=新LatLng(-27.47093153.0235); 墨尔本私人静态最终车床=新车床(-37.81319,144.96298); 悉尼私人静态最终车床=新车床(-33.87365,151.20689); 阿德莱德私人静态最终车

我正在使用java开发一个android项目,其中包含一个映射功能。我的问题是如何添加具有不同颜色(红色、蓝色)的多个标记(两个不同的标记)

我使用过谷歌地图api。感谢您的帮助。

请尝试以下方法:

private static final LatLng BRISBANE=新LatLng(-27.47093153.0235);
墨尔本私人静态最终车床=新车床(-37.81319,144.96298);
悉尼私人静态最终车床=新车床(-33.87365,151.20689);
阿德莱德私人静态最终车床=新车床(-34.92873138.59995);
私人静态最终板条珀斯=新板条(-31.952854115.857342);
私有void addMarkersToMap(){
//使用彩色图标。
mBrisbane=mMap.addMarker(新的MarkerOptions()
.职位(布里斯班)
.标题(“布里斯班”)
.片段(“人口:2074200”)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE));
//使用自定义图标。
mSydney=mMap.addMarker(新的MarkerOptions()
.职位(悉尼)
.标题(“悉尼”)
.片段(“人口:4627300”)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.arrow));
//创建可拖动的标记。长按可拖动。
mMelbourne=mMap.addMarker(新标记选项()
.职位(墨尔本)
.标题(“墨尔本”)
.片段(“人口:4137400”)
.draggable(true));
//再多几个记号笔就好了。
mPerth=mMap.addMarker(新标记选项()
.职位(珀斯)
.标题(“珀斯”)
.片段(“人口:1738800”);
mAdelaide=mMap.addMarker(新的MarkerOptions()
.职位(阿德莱德)
.名称(“阿德莱德”)
.片段(“人口:1213000”);
//创建一个标记彩虹,演示如何创建不同颜色的默认标记图标
//色调(颜色)。
int numMarkersInRainbow=12;
对于(int i=0;i
试着这样做:

private static final LatLng BRISBANE=新LatLng(-27.47093153.0235);
墨尔本私人静态最终车床=新车床(-37.81319,144.96298);
悉尼私人静态最终车床=新车床(-33.87365,151.20689);
阿德莱德私人静态最终车床=新车床(-34.92873138.59995);
私人静态最终板条珀斯=新板条(-31.952854115.857342);
私有void addMarkersToMap(){
//使用彩色图标。
mBrisbane=mMap.addMarker(新的MarkerOptions()
.职位(布里斯班)
.标题(“布里斯班”)
.片段(“人口:2074200”)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE));
//使用自定义图标。
mSydney=mMap.addMarker(新的MarkerOptions()
.职位(悉尼)
.标题(“悉尼”)
.片段(“人口:4627300”)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.arrow));
//创建可拖动的标记。长按可拖动。
mMelbourne=mMap.addMarker(新标记选项()
.职位(墨尔本)
.标题(“墨尔本”)
.片段(“人口:4137400”)
.draggable(true));
//再多几个记号笔就好了。
mPerth=mMap.addMarker(新标记选项()
.职位(珀斯)
.标题(“珀斯”)
.片段(“人口:1738800”);
mAdelaide=mMap.addMarker(新的MarkerOptions()
.职位(阿德莱德)
.名称(“阿德莱德”)
.片段(“人口:1213000”);
//创建一个标记彩虹,演示如何创建不同颜色的默认标记图标
//色调(颜色)。
int numMarkersInRainbow=12;
对于(int i=0;i

1.始终参考安卓官方文件

2.你可以在那里得到你想知道的

3.您可以在

4.如需了解更多信息,请与我联系,然后告知您

[更新]

5.如果您想在谷歌地图上绘制多段线,请参阅本电影和教程,并使用如下触摸和拖动事件

5-1。请看


5-2。请参阅。

1.始终参考Android官方文档

2.你可以在那里得到你想知道的

3.您可以在

4.如需了解更多信息,请与我联系,然后告知您

[更新]

5.如果您想在谷歌地图上绘制多段线,请参阅本电影和教程,并使用如下触摸和拖动事件

5-1。请看


5-2。请参阅。

您使用的是哪种谷歌api v1或v2?您使用的是哪种谷歌api v1或v2的可能重复项?可能重复项我已经看过谷歌地图api v2的教程,但我找不到任何关于如何使用多个标记的内容。我想要的是显示两(2)种不同的标记:[标记1:红色,标记2:蓝色]我已经看过谷歌地图API v2的教程,但是我
private static final LatLng BRISBANE = new LatLng(-27.47093, 153.0235);
private static final LatLng MELBOURNE = new LatLng(-37.81319, 144.96298);
private static final LatLng SYDNEY = new LatLng(-33.87365, 151.20689);
private static final LatLng ADELAIDE = new LatLng(-34.92873, 138.59995);
private static final LatLng PERTH = new LatLng(-31.952854, 115.857342);


private void addMarkersToMap() {
    // Uses a colored 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)));
    // Creates a draggable marker. Long press to drag.
    mMelbourne = mMap.addMarker(new MarkerOptions()
            .position(MELBOURNE)
            .title("Melbourne")
            .snippet("Population: 4,137,400")
            .draggable(true));
    // A few more markers for good measure.
    mPerth = mMap.addMarker(new MarkerOptions()
            .position(PERTH)
            .title("Perth")
            .snippet("Population: 1,738,800"));
    mAdelaide = mMap.addMarker(new MarkerOptions()
            .position(ADELAIDE)
            .title("Adelaide")
            .snippet("Population: 1,213,000"));
    // Creates a marker rainbow demonstrating how to create default marker icons of different
    // hues (colors).
    int numMarkersInRainbow = 12;
    for (int i = 0; i < numMarkersInRainbow; i++) {
        mMap.addMarker(new MarkerOptions()
                .position(new LatLng(
                        -30 + 10 * Math.sin(i * Math.PI / (numMarkersInRainbow - 1)),
                        135 - 10 * Math.cos(i * Math.PI / (numMarkersInRainbow - 1))))
                .title("Marker " + i)
                .icon(BitmapDescriptorFactory.defaultMarker(i * 360 / numMarkersInRainbow)));
    }
}