マーカーの色を変更しようとしています。
私はこれを持っています:
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);
しかし、どうやら「.icon」と一緒に「getString」を使用することはできません。
これどうやってするの?
また、色を変更する方法は API 8 以降でサポートされていますか? API 8+ のサポートで多くの問題が発生しましたが、これで何かが壊れたら最悪です...