English 中文(简体)
页: 1
原标题:Google Maps with too many marks

我正在使用“安星”网上通话部分,以显示“幻灯”的谷歌地图。 为了显示POI,我正在使用Javaendans google.maps.Marker。

问题是,当所有350个信使在地图上显示时,它们使网上电文变得缓慢而且几乎无法使用......

如何优化?

Is there any API that e.g. puts together the map zoom level with the number of marks displayed? For example if the the zoom level is 0, e.g. 10 POIs is shown and when the zoom level is 10, all which can fit the view port are displayed...

Thanks for help Regards, Petr

最佳回答

地图上的标识太多是一个众所周知的问题。 这方面有若干解决办法。 可在http://code.google.com/apis/maps/articles/toomanymarkers.html> rel=“nofollow”>here查询。

If I sum it up shortly, then the solutions are:

  1. Clustering: It groups markers such that there are not too many markers visible on the map at one time. If you zoom in, the clusters splits into smaller clusters and/or single markers. You can either create your own marker clusterer or use some library that provides the required functionality. Great solution can be found in Google Maps utility library.
  2. Marker manager: Marker manager allows you to specify what markers are visible at different zoom levels. Again you can create you own implementation or use a library. Google Maps utility library provides good MarkerManager.
  3. Viewport managment: The idea is to show only the markers that are necessary to be shown (those that are located in the current viewport). While it doesn t solve the problems completely, it s a good improvement of the previous techniques.
  4. Fusion Tables: When you use Fusion tables, the markers are rendered on Google servers in a special layer.
问题回答

暂无回答




相关问题
Android - ListView fling gesture triggers context menu

I m relatively new to Android development. I m developing an app with a ListView. I ve followed the info in #1338475 and have my app recognizing the fling gesture, but after the gesture is complete, ...

AsyncTask and error handling on Android

I m converting my code from using Handler to AsyncTask. The latter is great at what it does - asynchronous updates and handling of results in the main UI thread. What s unclear to me is how to handle ...

Android intent filter for a particular file extension?

I want to be able to download a file with a particular extension from the net, and have it passed to my application to deal with it, but I haven t been able to figure out the intent filter. The ...

Android & Web: What is the equivalent style for the web?

I am quite impressed by the workflow I follow when developing Android applications: Define a layout in an xml file and then write all the code in a code-behind style. Is there an equivalent style for ...

TiledLayer equivalent in Android [duplicate]

To draw landscapes, backgrounds with patterns etc, we used TiledLayer in J2ME. Is there an android counterpart for that. Does android provide an option to set such tiled patterns in the layout XML?

Using Repo with Msysgit

When following the Android Open Source Project instructions on installing repo for use with Git, after running the repo init command, I run into this error: /c/Users/Andrew Rabon/bin/repo: line ...

Android "single top" launch mode and onNewIntent method

I read in the Android documentation that by setting my Activity s launchMode property to singleTop OR by adding the FLAG_ACTIVITY_SINGLE_TOP flag to my Intent, that calling startActivity(intent) would ...

From Web Development to Android Development

I have pretty good skills in PHP , Mysql and Javascript for a junior developer. If I wanted to try my hand as Android Development do you think I might find it tough ? Also what new languages would I ...

热门标签