当前位置: 首页 > 知识库问答 >
问题:

按街道名称在地图上显示位置谘询

周学义
2023-03-14

如何使用android和java在地图上按街道名称显示位置?

Intent i = new
        Intent(android.content.Intent.ACTION_VIEW,
        Uri.parse("geo:31.06221,33.781642"));
        startActivity(i);

类似于:uri.parse(“geo:帝国大厦”));

但它不起作用):

共有1个答案

公冶昆杰
2023-03-14

geocoder类中使用反向地理编码

帝国大厦坐标获取示例:

Geocoder geoCoder = new Geocoder(this, Locale.getDefault());    
        try {
            List<Address> addresses = geoCoder.getFromLocationName(
                "empire state building", 5);
            String add = "";
            if (addresses.size() > 0) {
                String coords = "geo:" + String.valueOf(addresses.get(0).getLatitude()) + "," + String.valueOf(addresses.get(0).getLongitude());
                Intent i = new
                      Intent(android.content.Intent.ACTION_VIEW,
                             Uri.parse(coords));
                startActivity(i);
            }  
    } catch (IOException e) {

            e.printStackTrace();
        }
 类似资料:
  • 我正在考虑Rchart/传单创建一个闪亮的应用程序房屋销售在我的县。任何时候都有几百套房子出售。想要为所有人绘制街道地址到地理位置的地图(lat/long)并在地图上显示它们。所以,我正在寻找一个r包,服务或数据库,可以映射街道地址到地理位置。

  • 是否有办法将图像覆盖层插入街道下方但位于地图背景上方?道路可以单独设计,所以从技术上讲应该可以使用,但我还没有找到合适的选择。 到目前为止,我发现的唯一线索是这个问题:谷歌地图应用编程接口-覆盖自定义道路,不幸的是,这并没有真正解决必须手动输入街道信息的问题。 我目前正在为整个城市制作一张自定义地图,手动绘制所有街道并输入街道名称将花费大量时间。 任何信息将非常感谢,谢谢!

  • 我想用谷歌地图显示多个位置 为了显示一个我会去https://www.maps.google.com/maps?daddr=20.566645.345 类似于 https://www.maps.google.com/maps?daddr=20.566645.345 这可能来自网址吗?

  • 操作步骤: ①进入编辑地图页面点击左上方地图名称。 ②进入编辑状态。 ③编辑完成后,点击回车或是√,地图名称修改成功。 提示 ●地图名称不能少于2个字符。 操作动图: [查看原图]

  • 问题内容: 最后,我成功显示了地图,现在,我想显示我的当前位置,我尝试使用这些代码,但是当我单击右上角的我的位置按钮时,它不起作用。 AndroidManifest.xml MapsActivity.java 问题答案: 将此代码用于当前位置:

  • 我到处寻找这个问题的答案,在任何论坛问题上都没有人能提供帮助。我已经搜索了教程。API指南指出: 仅当启用我的位置层时,我的位置按钮才会出现在屏幕的右上角。 所以我一直在寻找这个我的位置层,但一直找不到任何东西。如何在Google地图上显示我的位置?