在图像视图中显示地图

时间:2017-09-22 08:36:02

标签: android imageview openstreetmap

我制作了一个使用OpenStreetMap显示用户当前位置的应用。我使用了osmdroid库。现在我想在另一个应用程序的图像视图中显示此地图。关于如何实现这一目标的任何想法?

感谢。

2 个答案:

答案 0 :(得分:1)

如果您将地图设为图片,则必须执行以下步骤

  1. 您必须在Google Developer Console上创建项目

  2. 在开发者控制台的库信息中心中激活您的API密钥。

  3. 使用此网址激活静态地图页面API:

    https://console.developers.google.com/apis/api/static_maps_backend/overview?project=YOUR_PROJECT_NAME

    1. 如果您需要获取静态图像并且没有任何标记,请调用以下网络链接

      https://maps.googleapis.com/maps/api/staticmap?maptype=roadmap&center=12.990912,%2080.218304&zoom=17&size=640x400&key=YOUR_API_KEY

    2. 此链接的输出方式如下

      enter image description here

      1. 如果您需要使用静态图片和某些标记来映射,请使用此link
      2. 此链接的输出方式如下

        enter image description here

        1. 如果您需要超过2个标记,则必须附加更多标记信息和lat,long
        2. 希望这会对你有帮助......

          如果需要更多信息,请访问此处

          https://developers.google.com/maps/documentation/static-maps/intro

          https://developers.google.com/maps/documentation/static-maps/styling

答案 1 :(得分:0)

找到解决方案

此URL根据纬度和经度值

提供地图图像
https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap
&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318
&markers=color:red%7Clabel:C%7C40.718217,-73.998284
&key=YOUR_API_KEY

有关详细信息,请查找网址:https://developers.google.com/maps/documentation/static-maps/intro