我正在構建谷歌地圖應用程序。我有不同的座標對象,但每個對象都有一個唯一的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. 有沒有辦法在Google Maps中獲取標記的座標?
- 3. Google Maps API v3 - 自定義標記沒有出現
- 4. react-google-maps自定義標記圖標
- 5. Google Maps API自定義標記
- 6. 帶有自定義圖標的Google Maps API V3的多個標記
- 7. Google Maps自定義MyLocation標記,具有準確性水平
- 8. Google Maps API:未定義標記標題
- 9. Google Maps API NativeScript自定義標記圖標
- 10. 如何在Google Maps API標記上添加自定義標題?
- 11. 將Google Maps標記圖標更改爲自定義圖標
- 12. 將多個自定義標記與Ionic 2 + Google Maps集成
- 13. Google Maps v3 API和WordPress ACF:多個自定義標記
- 14. 有沒有辦法在Android Studio中標記TODO完成?
- 15. Android Studio中的Google Maps v2。沒有找到的GeoPoint
- 16. Google地方的自定義標記
- 17. 有沒有辦法記錄給定類的每個方法的每個調用?
- 18. 有沒有辦法給Here Maps標記添加方位/標題視覺?
- 19. Android:在Google Maps API中創建自定義視圖作爲標記
- 20. 在Google Maps中使用多標記Android
- 21. InfoWindow的自定義視圖以獲取Google Maps V2中的標記列表Android
- 22. Android上帶有文本的多個標記Google Maps API v2
- 23. 有沒有辦法自定義Bing Maps PolyLine的樣式?
- 24. 有沒有辦法使用Google Maps API V3創建自定義路徑?
- 25. Google Maps API v3.9:縮放時模糊的自定義標記
- 26. 沒有Javascript的Google Maps中的隱藏標記
- 27. 有沒有辦法在Visual Studio中自動#定義頭文件?
- 28. 如何使用Google Maps API自定義不同的標記CSS?
- 29. 自定義的html標籤 - 有沒有更好的方法?
- 30. Google Maps API v3 XML中的標記沒有顯示
是@kisslory您可以完全自定義每個標記以滿足您的需求。 –