相关疑难解决方法(0)

如何在android中设置计时器

在android中设置计时器以启动任务的正确方法是什么(我创建的一个不会改变UI的功能)?使用Java方式:http: //docs.oracle.com/javase/1.5.0/docs/api/java/util/Timer.html

或者在android(android的处理程序)中有更好的方法?

android

165
推荐指数
8
解决办法
41万
查看次数

在Google地图上绘制线条/路径

我已经忙了很长时间了解如何在HelloMapView中在地图上的两个(GPS)点之间画一条线,但没有运气.

有人可以告诉我该怎么做.

假设我使用扩展MapView的HelloMapView.我需要使用叠加层吗?如果是这样,我必须重写覆盖的onDraw()方法并在这里画一条线?我实际上尝试过这些东西,但没有结果.

先感谢您!

android google-maps overlay draw android-mapview

108
推荐指数
6
解决办法
14万
查看次数

地图上有大量标记的问题

我正在开发一款已经存在于iPhone上的Android应用程序.

在应用程序中,有一个Map活动(我计算过)大约800个标记,分为四组,由四种不同颜色的drawable标记.每组都可以打开或关闭.有关我在List中的标记的信息.我为每个组创建了一个mapOverlay,然后我将该叠加层附加到地图上.我坚信编码部分我做得很好.但无论如何我会附上我的代码......

问题是,我的Nexus One无法处理所有这些标记的地图.绘制500个标记大约需要15秒.然后当全部绘制时,地图不是很平滑.它有点难以缩放和导航.它可以做到,但经验很糟糕,我想看看是否可以在那里做些什么.我知道如果我避免使用String> Double转换,我可以节省一些时间,但我怀疑这会很重要.

iPhone似乎没有显示所有这些标记的问题.显示所有这些大约需要1-2秒,并且缩放和平移也不是那么糟糕.减速是显而易见但仍然可以接受.我个人认为绘制所有这些标记并不好,但app是由其他人设计的,我不应该做出任何重大改变.

我不知道该怎么做.似乎我必须提出不同的功能,如果已知可能使用GPS位置,并且只在某个半径范围内绘制标记,或者,如果位置未知,则使用屏幕中心(地图)并在其周围绘制标记.如果我做出这些改动,我必须对我的老板有合理的解释.

如果有人有任何idas我很感激.

和代码:

    List<Overlay> mapOverlays = mapView.getOverlays();
    Drawable drawable = this.getResources().getDrawable(R.drawable.pin_blue);
    drawable = this.getResources().getDrawable(R.drawable.pin_blue);
    ArrList = appState.GetSleepArrList();
    ItemizedOverlay itemizedoverlay = new ItemizedOverlay(drawable, this); 
    ...
    ...
       for (int m = 0; m < ArrList.size(); m++) {
            tName = ArrList.get(m).get("name").toString();
            tId = ArrList.get(m).get("id").toString();
            tLat = ArrList.get(m).get("lat").toString();;
            tLng = ArrList.get(m).get("lng").toString();;
            try {
                lat = Double.parseDouble(tLat);
                lng = Double.parseDouble(tLng);
                p1 = new GeoPoint(
                        (int) (lat * 1E6), 
                        (int) (lng * 1E6));
                OverlayItem overlayitem = new OverlayItem(p1, tName, tId); …
Run Code Online (Sandbox Code Playgroud)

android map markers

6
推荐指数
1
解决办法
5593
查看次数

标签 统计

android ×3

android-mapview ×1

draw ×1

google-maps ×1

map ×1

markers ×1

overlay ×1