如何通过 JSON 在地图上添加这些位置?

Posted

技术标签:

【中文标题】如何通过 JSON 在地图上添加这些位置?【英文标题】:How can I add these locations on the map from JSON? 【发布时间】:2019-05-09 23:39:59 【问题描述】:

我的项目运行,它已经显示了设备的当前位置。我的问题是有一个包含 4 个地址的 JSON。我应该在地图上添加这些地址。如何将这些位置添加到来自JSON 的地图?

此 JSON 的网站:https://instalyticsdbplandiag814.blob.core.windows.net/mobiversite/location.json

【问题讨论】:

【参考方案1】:

试试这个 sn-p:

    try 
        JSONObject jsonObject= new JSONObject(jsonAsString);

        JSONArray jsonArray=jsonObject.getJSONArray("locations");

        for(int i=0;i<jsonArray.length(); i++)

            JSONObject item = jsonArray.getJSONObject(i);

            String name=item.getString("name");

            String lattitude= item.getString("lattitude");

            String longitude= item.getString("longitude");


            //process as you want
        


     catch (JSONException e) 
        e.printStackTrace();
    

【讨论】:

这本身就是另一个话题。为简单起见,您可以将此 json 添加到从 url 复制的 android assets 文件夹中 好的。谢谢你的帮助。

以上是关于如何通过 JSON 在地图上添加这些位置?的主要内容,如果未能解决你的问题,请参考以下文章

反应原生地图:如何通过用户界面向地图添加带有属性和标记的点

用户添加放置图钉,谷歌地图

高德地图怎么添加地址定位?

如何在我的 Bing 地图图钉上添加标签?

如何在百度地图批量标注上添加文字

如何通过对vue js中的每个搜索结果使用模态在谷歌地图上显示json数据获得的纬度和经度?