自定义图像以添加到地图标记

Yokupoku Maioku

我是android的新手,我想要这件事的一些帮助。我有一个图像,其URL在我的在线服务器上。

例如。

我的网址图片是:http:/example.com/image.png并且存储在我的服务器中,我希望将此图片添加到 该图片中间的空白部分
在此处输入图片说明

我已经在地图上的标记上添加了以上链接的图像,但是我不知道如何在空白部分内添加其他图像。我的代码段是这样的:

marker = map.addMarker(new MarkerOptions().position(position).title(title).snippet(snippetText)
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.custom_marker)));
  • R.drawable.custom_marker ->是上面链接中的图像。

有什么帮助吗?有没有办法从我的Web服务器检索图像并添加此功能?

提前致谢。

西马斯

要在可绘制对象上方绘制图像,首先需要获取图像。为此,您将需要使用AsyncTask,因为UI线程上禁止进行网络操作。

要将(从服务器收到的)位图绘制到现有可绘制对象的顶部,您需要从中创建一个可变的位图。

最后,您可以在其上进行绘制,并将结果用作标记的基础。

这是一个例子:

class ImageTask extends AsyncTask<Void, Void, Bitmap> {
    @Override
    protected Bitmap doInBackground(Void... params) {
        // Get bitmap from server
        Bitmap overlay;
        try {
            URL url = new URL("http://www.quarktet.com/Icon-small.jpg");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setDoInput(true);
            connection.connect();
            InputStream input = connection.getInputStream();
            overlay = BitmapFactory.decodeStream(input);
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
        return overlay;     }

    protected void onPostExecute(Bitmap bitmap) {
        // If received bitmap successfully, draw it on our drawable
        if (bitmap != null) {
            Bitmap marker = BitmapFactory.decodeResource(getResources(), R.drawable.custom_marker);
            Bitmap newMarker = marker.copy(Bitmap.Config.ARGB_8888, true);
            Canvas canvas = new Canvas(newMarker);
            // Offset the drawing by 25x25
            canvas.drawBitmap(bitmap, 25, 25, null);
            // Add the new marker to the map
            mMap.addMarker(new MarkerOptions()
                    .position(position)
                    .title(title)
                    .snippet(snippetText)
                    .icon(BitmapDescriptorFactory.fromBitmap(newMarker)));
        }
    }
}

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Init your map here

    new ImageTask().execute();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将自定义图像标记添加到pagedown?

来自分类Dev

如何将自定义EXIF标记添加到图像

来自分类Dev

将图标添加到TinyMCE自定义菜单

来自分类Dev

将图标添加到自定义操作栏

来自分类Dev

如何将自定义标记添加到 mapbox 中的 3D 建筑地图?

来自分类Dev

将图像添加到自定义按钮

来自分类Dev

将自定义图像添加到Eclipse SWT

来自分类Dev

为什么我无法访问添加到添加到 Google 地图中标记的自定义信息窗口的按钮?

来自分类Dev

谷歌地图标记未添加到地图

来自分类Dev

如何将自定义地图和自定义数据添加到Highmaps?

来自分类Dev

谷歌地图静态自定义地图标记消失

来自分类Dev

如何设置自定义谷歌地图标记的背景图像?

来自分类Dev

在Google地图中将本地图像添加为自定义标记

来自分类Dev

sitecore图像地图编辑器:将图像地图编辑器功能添加到自定义按钮

来自分类Dev

如何将自定义svg图标添加到Material UI字体图标?

来自分类Dev

是否可以将自定义图标添加到 Outlook,例如使用赎回的跟进图标

来自分类Dev

Android:将数字添加到地图标记

来自分类Dev

将地图标记添加到“打开图层” 6

来自分类Dev

使用json将infoWindow添加到地图标记

来自分类Dev

将弹出窗口添加到谷歌地图标记

来自分类Dev

流星:无法自定义谷歌地图标记

来自分类Dev

逐渐淡出自定义的地图标记

来自分类Dev

Android-动态自定义地图标记

来自分类Dev

如何在此处地图中添加自定义图像标记?

来自分类Dev

将自定义字体图标添加到视觉作曲家

来自分类Dev

将自定义图标(用于手写脚本)添加到通知区域xfce

来自分类Dev

将自定义图标添加到边框抖动内的文本字段中

来自分类Dev

将自定义图标(用于手写脚本)添加到通知区域xfce

来自分类Dev

如何将按钮图标添加到自定义键盘iOS 8?

Related 相关文章

  1. 1

    如何将自定义图像标记添加到pagedown?

  2. 2

    如何将自定义EXIF标记添加到图像

  3. 3

    将图标添加到TinyMCE自定义菜单

  4. 4

    将图标添加到自定义操作栏

  5. 5

    如何将自定义标记添加到 mapbox 中的 3D 建筑地图?

  6. 6

    将图像添加到自定义按钮

  7. 7

    将自定义图像添加到Eclipse SWT

  8. 8

    为什么我无法访问添加到添加到 Google 地图中标记的自定义信息窗口的按钮?

  9. 9

    谷歌地图标记未添加到地图

  10. 10

    如何将自定义地图和自定义数据添加到Highmaps?

  11. 11

    谷歌地图静态自定义地图标记消失

  12. 12

    如何设置自定义谷歌地图标记的背景图像?

  13. 13

    在Google地图中将本地图像添加为自定义标记

  14. 14

    sitecore图像地图编辑器:将图像地图编辑器功能添加到自定义按钮

  15. 15

    如何将自定义svg图标添加到Material UI字体图标?

  16. 16

    是否可以将自定义图标添加到 Outlook,例如使用赎回的跟进图标

  17. 17

    Android:将数字添加到地图标记

  18. 18

    将地图标记添加到“打开图层” 6

  19. 19

    使用json将infoWindow添加到地图标记

  20. 20

    将弹出窗口添加到谷歌地图标记

  21. 21

    流星:无法自定义谷歌地图标记

  22. 22

    逐渐淡出自定义的地图标记

  23. 23

    Android-动态自定义地图标记

  24. 24

    如何在此处地图中添加自定义图像标记?

  25. 25

    将自定义字体图标添加到视觉作曲家

  26. 26

    将自定义图标(用于手写脚本)添加到通知区域xfce

  27. 27

    将自定义图标添加到边框抖动内的文本字段中

  28. 28

    将自定义图标(用于手写脚本)添加到通知区域xfce

  29. 29

    如何将按钮图标添加到自定义键盘iOS 8?

热门标签

归档