سؤال

I am using a mapview with Google Maps and adding markers to the map using following code:

googleMap.addMarker(new MarkerOptions()
 .icon(BitmapDescriptorFactory.fromResource(getResources().getIdentifier(iconFileName, "drawable", this.getActivity().getPackageName()))));

Is there a more resource-friendly way of doing this?

هل كانت مفيدة؟

المحلول

What about this code??

googleMap.addMarker(new MarkerOptions().position(currentpos)
            .title("Marker")
            .snippet("My marker.")
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.mark_start)));

نصائح أخرى

You can simply load marker from drawable folder as follows...

googleMap.addMarker(new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_file_name));
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top