我正在構建谷歌地圖應用程序。我有不同的座標對象,但每個對象都有一個唯一的int值,我希望顯示在標記旁邊。 例如,對於具有特定座標和值123的物體,我想在地圖上(在這些座標上)標記並在其旁邊顯示值123.
我一直在做一些研究,發現合理的是使用Android API從基本圖像創建自己的位圖圖像和一些「附加」並用於標記圖標的字符串。
有沒有更好的方法來做到這一點?
在同一主題上,您可以同時顯示地圖上每個標記的標題嗎?有沒有在Android Studio中自定義每個Google Maps標記的方法?
0
A
回答
1
https://stackoverflow.com/a/14812104
請參閱鏈接。 Snipet用於在製造商上添加文字,也可以定製。
1
是@kisslory您可以完全自定義每個標記以滿足您的需求。
設置每個標記的位圖時,可以使用下面的方法使用給定資源創建新的位圖。
public static Bitmap drawTextToBitmap(Context gContext,
int gResId,
String gText) {
Resources resources = gContext.getResources();
float scale = resources.getDisplayMetrics().density;
Bitmap bitmap =
BitmapFactory.decodeResource(resources, gResId);
android.graphics.Bitmap.Config bitmapConfig = bitmap.getConfig();
// set default bitmap config if none
if(bitmapConfig == null) {
bitmapConfig = android.graphics.Bitmap.Config.ARGB_8888;
}
// resource bitmaps are imutable,
// so we need to convert it to mutable one
bitmap = bitmap.copy(bitmapConfig, true);
Canvas canvas = new Canvas(bitmap);
// new antialised Paint
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
// text color - #3D3D3D
paint.setColor(Color.rgb(61, 61, 61));
// text size in pixels
paint.setTextSize((int) (14 * scale));
// text shadow
paint.setShadowLayer(1f, 0f, 1f, Color.WHITE);
// draw text to the Canvas center
Rect bounds = new Rect();
paint.getTextBounds(gText, 0, gText.length(), bounds);
int x = (bitmap.getWidth() - bounds.width())/2;
int y = (bitmap.getHeight() + bounds.height())/2;
canvas.drawText(gText, x, y, paint);
return bitmap;
}
相關問題
- 1. Android Google Maps - 所有標記背後的自定義背景
- 2. react-google-maps自定義標記圖標
- 3. Google Maps自定義MyLocation標記,具有準確性水平
- 4. Google Maps API NativeScript自定義標記圖標
- 5. 如何在Google Maps API標記上添加自定義標題?
- 6. 將Google Maps標記圖標更改爲自定義圖標
- 7. Google Maps v3 API和WordPress ACF:多個自定義標記
- 8. 有沒有辦法在Android Studio中標記TODO完成?
- 9. Android Studio中的Google Maps v2。沒有找到的GeoPoint
- 10. Android:在Google Maps API中創建自定義視圖作爲標記
- 11. Google地方的自定義標記
- 12. 有沒有辦法記錄給定類的每個方法的每個調用?
- 13. 有沒有辦法給Here Maps標記添加方位/標題視覺?
- 14. 帶有SSL的Google Maps API自定義圖標
- 15. 有沒有辦法使用Google Maps API V3創建自定義路徑?
- 16. 有沒有辦法自定義Bing Maps PolyLine的樣式?
- 17. 有沒有辦法在Visual Studio中自動#定義頭文件?
- 18. Google Maps API v3 XML中的標記沒有顯示
- 19. Google Maps API v3 - 自定義行車路線標記
- 20. Google Chrome中的Google Maps API v3自定義光標的熱點
- 21. 有沒有任何純html方法來將標記標記「合併」爲自定義標記?
- 22. Google Maps API - 顯示/添加自定義位置(標記)
- 23. Google Maps Canvas自定義標記不能正確繪製
- 24. Google Maps API標記循環沒有正確更改標題
- 25. Android Studio 2中的PeerConnectionFactory沒有方法
- 26. knockoutjs Google Maps API顯示所有標記
- 27. 有沒有一種有效的方法來創建Android ListAdapter,每個訂單項都有自定義視圖?
- 28. Google Maps API v3:自定義標記無法在移動設備上點擊
- 29. 在LongMapClick上添加新標記使用Android Studio和Google Maps API
- 30. Google Maps API v3自定義動畫標記
是@kisslory您可以完全自定義每個標記以滿足您的需求。 –