2013-05-16 73 views
29

我在理解如何更改Android Google Map项目中标记的颜色时遇到了一些问题。更改标记的颜色 - Google地图V2 Android

我的标志代码为:

googlemap.addMarker(new MarkerOptions() 
    .position(new LatLng(65.07213,-2.109375)) 
    .title("This is my title")) 
    .setSnippet("and snippet"); 
    .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE))); 

我得到这个错误,当我把最后一行的.icon代码,否则.position.title.setSnippet工作得很好,都在可见地图。

的基本类型无效不能调用图标(BitmapDescriptor)

这些获得进口藏汉:

import com.google.android.gms.maps.model.BitmapDescriptor; 
import com.google.android.gms.maps.model.BitmapDescriptorFactory; 

但没有别的加入我错过了一个重要的组成部分?

回答

6

问题是分号“;”上线

.setSnippet("and snippet"); 

结束如果删除分号使其

.setSnippet("and snippet") 

它应该工作。

74

你有几个字符错了。你的代码进行比较,以这样的:在第三行

googlemap.addMarker(new MarkerOptions() 
    .position(new LatLng(65.07213,-2.109375)) 
    .title("This is my title") 
    .snippet("and snippet") 
    .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE))); 

删除),改变setSnippetsnippet和第四行删除;

+1

是的你是对的!它确实有效。我只是混淆了谷歌的例子。 – user1977908

+1

@ user1977908,如果它解决了你的问题,你应该标记这个答案是正确的 – gian1200

+0

我已经用图标设置了颜色,但是现在我所有的标记都具有相同的颜色,即使我将BitmapDescriptorFactory更改为不同的颜色。 – Joseph

相关问题