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

将位置加载到google Map-Google maps v2

简宏义
2023-03-14

我正试图从android手机中的联系人列表中加载位置到谷歌地图。只要用户点击按钮,它就会将所有联系人加载到谷歌地图中,并在每个联系人的位置上放置一个标记。

我已经知道如何获得联系人的地址,但我有麻烦只是循环和放置标记。

        for (int i = 0; i < addresslist.size(); i++) {
        String contact = namelist.get(i).toString();

        StringTokenizer tokens = new StringTokenizer(contact, ",");
        String name = tokens.nextToken();
        String street = tokens.nextToken();
        String city = tokens.nextToken();

        try {
            List<Address> a = geoCoder.getFromLocationName(street + ", "
                    + city, 1);
            double lat = a.get(0).getLatitude();
            double lon = a.get(0).getLongitude();

            LatLng location = new LatLng(lat, lon);

            mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
            mMap.addMarker(new MarkerOptions().position(location).title(name));
            // mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location,15));

        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

编辑-这里;是我的logcat

共有1个答案

薛泰
2023-03-14
Caused by: java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:208)
at com.example.app1project.ContactsMapActivity.onCreate(ContactsMapActivity.java:79)

说明了一切。你的问题就在那条线上。字符串联系人很可能没有足够的逗号。

 类似资料:
  • 问题内容: 如何使用Glide库将位图加载到ImageView中?我想使用文本创建自定义图像,然后使用Glide将其加载到imageview中。 这是我用文本创建自定义位图的方法 But when i try to load this bitmap using glide i’m getting error 问题答案: @rookiedev是正确的, Glide中没有load(Bitmap)它,这

  • 如何使用Glide库将位图加载到ImageView中?我想用文本创建一个自定义图像,并使用Glide将其加载到imageview中。 这是我用文本创建自定义位图的方法 但是当我尝试使用glide加载这个位图时,我得到了一个错误

  • 每当我在tomcat中部署Web应用程序时,WEB-INF/lib中的所有jar都将加载到应用程序ClassLoader中。 我很少有其他位置有一些jars集,例如WEB-INF/ChildApp1/*. jar、WEB-INF/ChildApp2/*. jar......根据用户请求,我想将一些jars集加载到当前的类加载器中。 注意:我不想创建任何子类装入器。 我真正的要求是,如何以编程方式将

  • 我正在使用Azure Functions 2.0,我需要从CosmosDB获取文档,将其格式化为单个CSV文件,并将其上传到SFTP位置。 我可以通过CosmosDB输入绑定查询和获取文档,并且可能会使用CSVHelper库来处理CSV格式。但是我似乎找不到SFTP输出绑定。我已经检查过了: https://docs.microsoft.com/en-us/azure/azure-function

  • 我使用FOP-2.1从xml和xsl-fo生成PDF文件,并花了很多时间来配置fop配置文件(我使用西里尔字体),根据https://xmlgraphics.apache.org/fop/2.1/configuration.html 在命令行中测试了它,它工作正常: fop-c conf.xml-xml xml.xsl xsl-pdfpdf 接下来,我需要在javaweb应用程序中执行同样的操作。

  • 问题内容: 我正在使用hibernate创建一个jar。我曾经遇到过一个情况我需要更改设置(URL)的时候,所以我想加载这样 但是然后运行该项目,我得到这个异常 如何从课程路径以外的其他位置加载? 问题答案: 上课有方法 请尝试以下操作,它应该可以正常工作:) 不同之处在于您使用了一种方法,该方法期望类路径中的资源,但是所期望的却在其中,因此您可以传递它。