您如何跟踪用户一整天的位置,就像 Google 地图中的时间线一样?
我有两个想法
例如,如果我LatLng每天有 200 个值,如何将所有这些LatLng值作为点传递到 Google 地图?我得到了一份谷歌文档参考,其中我最多只能跟踪 10 个位置点。
是否有任何 Google API 可以全天跟踪用户并为其制定时间表?
我正在将旧的googlemap v2代码转换为v3,它看起来v3是否比v2慢得多?
我的大多数代码更改只是用google.maps替换G. (GMarker google.maps.Marker)
任何提示或技巧如何加快速度?
如何在谷歌地图api v2中最佳缩放到一组点?在api v3中,我会使用bounds对象来存储点,然后使用fitBounds()函数缩放到这些边界,但是在v2中我真的不知道.
我在这里找到了一些建议,但编写自定义函数的解决方案看起来很笨拙... http://groups.google.com/group/Google-Maps-API/browse_thread/thread/996f83e075e51fdf
我正在使用Google Maps JavaScript API V2标记保存在数组中的位置.具有不同坐标的标记显示良好,但我不知道如何显示具有相同坐标的各种标记.我需要它,因为一组位置可以具有相同的坐标,但具有不同的描述.显示这些不同描述的方式是什么?
添加标记的代码是:
var map;
function loadEarth(mapdiv) {
if (GBrowserIsCompatible()) {
if(!mapdiv)
return true;
map=new GMap2(document.getElementById("map"));
map.enableDoubleClickZoom();
map.enableScrollWheelZoom();
map.addControl(new GMapTypeControl());
map.addControl(new GSmallMapControl());
map.setCenter(new GLatLng(40.186718, -8.415994),13);
}
}
function createMarker(point, number, description) {
var marker = new GMarker(point);
marker.value = number;
GEvent.addListener(marker, "click", function() {
var myHtml = "<b>#" + number + "</b><br/>" + description;
map.openInfoWindowHtml(point, myHtml);
});
return marker;
}
Run Code Online (Sandbox Code Playgroud)
...
for(var i=0; i<gl_list.length; i++){
var point = new GLatLng(gl_list[i].Latitude,gl_list[i].Longitude);
description = "Visited place : "+gl_list[i].nome+" on …Run Code Online (Sandbox Code Playgroud) javascript google-maps google-maps-markers google-maps-api-2
我刚刚导入了谷歌地图api V2的一个例子,用于测试.它错过了google-play-services_lib.jar.我找不到这个图书馆.我从哪里得到它?

我正在开发一个Android项目,我需要Google Map v2在Android屏幕的上半部分和同一个Android屏幕的下半部分显示,我需要显示一个ListView.
下面是我到目前为止的代码,它将在我启动我的应用程序后立即启动.我已正确设置AndroidManifest.xml文件Google Map V2 key.
public class SampleActivity extends Activity {
@TargetApi(11)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sample);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
getActionBar().hide();
}
findViewById(R.id.sample_button).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
int width = (int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP, 40, getResources()
.getDisplayMetrics());
SlideoutActivity.prepare(SampleActivity.this,
R.id.inner_content, width);
startActivity(new Intent(SampleActivity.this,
MenuActivity.class));
overridePendingTransition(0, 0);
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
以下是sample.xml file我需要修改的内容,以便我可以Google Map v2在Android屏幕的上半部分添加内容,在下半部分,我会有ListView
<?xml version="1.0" encoding="utf-8"?> …Run Code Online (Sandbox Code Playgroud) 我在我的应用中使用Google Maps V2 Android.
我在新加坡的地方放了一个标记.
但我注意到每次我的应用程序启动时,初始窗口有点总是南美洲.
如何使地图中心的标记自动缩放到新加坡地区?
我将标记放置如下:
googleMapLocation = new LatLng(latitude, longitude);
map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
map.addMarker(new MarkerOptions().position(googleMapLocation).title("I am here!"));
Run Code Online (Sandbox Code Playgroud) android google-maps google-maps-api-2 google-maps-android-api-2
我正在研究android跟踪应用程序.
我需要在MapView上显示已连接的朋友.每个朋友标记包含图像(人物图像)和两个按钮(拨打电话和消息).
注意:按下图像后应显示两个按钮.
我试试这个样本http://www.nasc.fr/android/android-using-layout-as-custom-marker-on-google-map-api/.它只显示TextView.
有没有办法添加自定义标记与按钮或任何其他想法来实现这一目标?
下图显示了我想要添加实时视图的地图视图.
提前致谢

我有一些问题,我的应用程序工作正常,但当我在Play市场加载它时,地图无法正常工作.我做下一个:
keytool -list -v -keystore C:\User\Name/.android/debug.keystore -alias androiddebugkey -storepass android -keypass androidSHA1;com.kostya.app我的错误在哪里?我读了这篇文章.我们可以一起创建一个很好的教程,如何使用谷歌地图v2签署应用程序.如何在加载到游戏市场后立即测试应用程序,而不需要考虑我们的应用程序.
我想在Google Maps V2上显示CustomOverlay.瓷砖的装载按预期工作,唯一的是,所显示的瓷砖看起来并不尖锐,有点模糊.谷歌没有让我得到一个有用的答案.
我采用了为TileProvider添加经典256px x 256px磁贴的方法.我设法获得了一个图像为@ 2x(视网膜)的图像源,这使得整个视觉体验更加清晰,但我宁愿不使用此源,因为数据传输速率高四倍,因此无法在移动设备上使用设备和慢速的互联网速度.
我包含了渲染地图的两个不同示例(屏幕截图),两个都具有相同的配置(OSM - 256x256磁贴)和提供的TileProviderOsm.一个是Galaxy Nexus,另一个是Nexus 5手机.两者看起来都不正确.
知道我能做些什么来防止模糊或增加锐度?
我的TileProvider如下所示:
public class TileProviderOsm extends UrlTileProvider {
private static final String MAP_URL = "http://tile.openstreetmap.org/%d/%d/%d.png";
private static int TILE_WIDTH = 256;
private static int TILE_HEIGHT = 256;
public static int MIN_ZOOM = 7;
public static int MAX_ZOOM = 15;
public TileProviderOsm() {
super(TILE_WIDTH, TILE_HEIGHT);
}
@Override
public synchronized URL getTileUrl(int x, int y, int zoom) {
String s = String.format(Locale.US, MAP_URL, zoom, x, y);
URL url = null; …Run Code Online (Sandbox Code Playgroud)