我試圖更改標記的顏色。更改Google地圖V2中的標記顏色
我有這樣的:
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+如果這打破了東西,將吸...
我需要得到圖標某種程度上像在我的代碼位置/標題/段工作,用getString。 – Edalol 2013-05-08 13:53:24
但圖標的圖像不是字符串,而是資源。所以你應該使用BitmapDescriptorFactory.fromResource方法得到它。 – 2013-05-08 13:59:01
對不起,真的很慢,但我將如何實現在我目前的代碼在這裏? 爲標題和片段我使用.title(getString(title)) 我會用什麼.icon? – Edalol 2013-05-08 14:02:21