Java Android-谷歌地图中的多个标记
我正在使用java开发一个android项目,其中包含一个映射功能。我的问题是如何添加具有不同颜色(红色、蓝色)的多个标记(两个不同的标记) 我使用过谷歌地图api。感谢您的帮助。请尝试以下方法: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); 阿德莱德私人静态最终车
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)));
}
}