我可以帮您进行翻译。以下是关于改变标记的颜色的内容翻译:
我想改变标记的颜色,认为这很容易,只需要像这样实现它:
我正在尝试更改标记的颜色。
我的代码如下:
private void addMarker(GoogleMap map, double lat, double lon,
int title, int snippet) {
map.addMarker(new MarkerOptions().position(new LatLng(lat, lon))
.title(getString(title))
.snippet(getString(snippet)));
然后添加一个标记:
addMarker(map, 40.748963847316034, -73.96807193756104,
R.string.title, R.string.snippet);
我想改变标记的颜色,认为这很容易,只需要像这样实现它:
private void addMarker(GoogleMap map, double lat, double lon,
int title, int snippet, int icon) {
map.addMarker(new MarkerOptions().position(new LatLng(lat, lon))
.title(getString(title))
.snippet(getString(snippet))
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.(getString(icon)));
并且:
addMarker(map, 40.748963847316034, -73.96807193756104,
R.string.title, R.string.snippet, HUE_AZURE);
但是显然我不能同时使用"getString"和".icon"。
我该怎么做呢?
此外,这种改变颜色的方法是否支持API 8+? 我在支持API 8+方面遇到了很多问题,如果这个方法破坏了什么东西,那就太糟糕了...