Tag: 谷歌地图

如何在Google Maps V3中创build编号的地图标记?

我正在制作一个有多个标记的地图。 这些标记使用自定义图标,但我也想在上面添加数字。 我已经看到了如何使用旧版本的API来完成这项工作。 我如何在V3中做到这一点? *注意 – “标题”属性在鼠标hover标记时会创build一个工具提示,但是我希望即使没有将其hover在自定义图像顶部,它也会被分层放置。 以下是标记类的文档,这些属性都不起作用: http : //code.google.com/apis/maps/documentation/v3/reference.html#MarkerOptions

谷歌地图API的替代品

Google地图API非常适合开发手机定位服务。 但由于某种原因,在一个特殊的项目中对我的使用会受到限制。 例如,如果您的项目与Google的一般条款和条件相冲突,则不build议使用Google Maps API。 在我的应用程序中,Android和iOS都希望通过检索GPS信息来显示地图上的位置。 总的来说,API应该提供类似于 google maps API 的操作范围 。 你知道哪些select ? 也许有开源的API ? 还有其他build议吗?

更改Google Maps JavaScript API v3圈子外的地图不透明度

所以我现在在我的地图上放一个圈子: var optionsCercle = { center: latlang, map: map, radius: 1000, fillOpacity: 0.1, strokeWeight: 0 }; this.circ = new google.maps.Circle(optionsCercle); 现在我把圈子的内部填充Opacity:0.1,但我想要做的是把所有的东西都放在地图上,除了圆圈内部填充Opacity:0.1。 我希望我的视口中的所有东西除了圆圈被“模糊”之外。 我怎样才能做到这一点?

分段中的非默认构造函数出错

我正在处理地图apiv2。 而且在编写Dialog Fragment类时出现以下错误。 错误: Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead: 这是代码: public PlaceDialogFragment(){ super(); } public PlaceDialogFragment(Place place, DisplayMetrics dm){ super(); this.mPlace = place; this.mMetrics = dm; } 任何帮助,不胜感激.. 修订:这是整个代码…我是一个新手,从来没有处理过碎片..我正在通过地图tut,发现这个..你可以详细阐述现在你正试图解释.. package com.example.travelplanner; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.AsyncTask; import android.os.Bundle; import […]

错误在null对象引用上调用虚拟方法'double android.location.Location.getLatitude()'

我所要做的就是让用户得到他喜欢的地方的名单。 例如,如果input是医院我的应用程序将打开searchstring“医院”谷歌地图。 但正如使用地理编码的文档中所build议的,例如geo:0,0?q=hospital uri显示坐标0纬度和0经度附近的所有医院。 所以当我试图通过使用下面的代码首先获得用户坐标。 放置Decoder.java package com.kkze.Mappy; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.location.Criteria; import android.location.Location; import android.location.LocationManager; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.provider.Settings; import android.text.TextUtils; import android.util.Log; import android.widget.Toast; public class PlacesDecoder extends Activity { Intent intentThatCalled; public double latitude; public double longitude; public LocationManager locationManager; […]

路线的中点在谷歌地图

我想知道是否有人知道如何使用谷歌地图APIfind两地之间的路线的中点。 我不想要地理中心,而是沿着驾驶距离的中点。 我是新来的Javascript和谷歌地图api,所以如果你可以包括一个演示或一些代码与您的答案,这将是非常有益的。 最终的结果会输出经纬度,并代表这个网站的内容: http : //www.geomidpoint.com/meet/ 。 感谢你的帮助!

Android MapActivity:无法获取连接工厂客户端

我试图让Google地图演示程序正常工作,正如Google API示例项目中所提供的。 我正在使用AVD,并尝试过版本8,10和11,并得到相同的问题。 我已经生成了我自己的debugging密钥并添加到项目中。 我可以看到应用程序启动地图,并可以放大等 – 所以我得到的地图瓷砖,罚款。 是的 – 我在Manifest文件中设置了正确的权限和库(按照样本)。 但是,我无法通过DDMS或Telnet在地图上设置位置。 我在LogCat中看到以下错误:MapActivity:无法获取连接工厂客户端 我已经阅读了关于这个问题的许多线索,但他们似乎总是作为一个糟糕的API密钥的结果; 我没有,因为我正在检索地图瓷砖。 所以我创build了我自己的项目来进一步testing,并在我的映射初始化时执行以下代码: myLocationOverlay = new MyLocationOverlay(this, mapView); mapView.getOverlays().add(myLocationOverlay); myLocationOverlay.enableCompass(); myLocationOverlay.enableMyLocation(); Log.i("funkatron: ", "ABOUT TO CALL RUN ON FIRST FIX"); myLocationOverlay.runOnFirstFix(new Runnable() { public void run() { String loc = "we have a location, executing AnimateTo(). "+myLocationOverlay.getMyLocation().toString(); Log.i("funkatron:",loc); mapController.animateTo(myLocationOverlay.getMyLocation()); } }); 我看到我的第一个日志语句,但从来没有第二个,和“MapActivity:无法获得连接工厂客户端”被写入LogCat在这一点上。 我已经读过,SDK […]

Google Play Services V2库中的NoClassDefFoundError

遵循官方教程后,尝试使用Google Play服务V2库时,出现以下exception。 java.lang.NoClassDefFoundError: com.google.android.gms.R$string at com.google.android.gms.common.GooglePlayServicesUtil.b(Unknown Source) at com.google.android.gms.common.GooglePlayServicesUtil.a(Unknown Source) at com.google.android.gms.common.GooglePlayServicesUtil.getErrorDialog(Unknown Source) 我哪里做错了?

从GoogleMap中移除一个标记

在新的Android版Google Maps API中,我们可以添加一个标记 ,但无法(轻松)删除标记 。 我的解决scheme是将标记保留在地图中,当我想删除标记时重绘地图,但效率不高。 private final Map<String, MarkerOptions> mMarkers = new ConcurrentHashMap<String, MarkerOptions>(); private void add(String name, LatLng ll) { final MarkerOptions marker = new MarkerOptions().position(ll).title(name); mMarkers.put(name, marker); runOnUiThread(new Runnable() { @Override public void run() { mMap.addMarker(marker); } }); } private void remove(String name) { mMarkers.remove(name); runOnUiThread(new Runnable() { @Override public void run() […]

是否有可能捕获JavaScriptasynchronouscallback中引发的exception?

有没有办法在JavaScriptcallback中捕获exception? 这甚至有可能吗? Uncaught Error: Invalid value for property <address> 这里是jsfiddle: http : //jsfiddle.net/kjy112/yQhhy/ try { // this will cause an exception ing google.maps.Geocoder().geocode() // since it expects a string. var zipcode = 30045; var map = new google.maps.Map(document.getElementById('map_canvas'), { zoom: 5, center: new google.maps.LatLng(35.137879, -82.836914), mapTypeId: google.maps.MapTypeId.ROADMAP }); // exception in callback: var geo = […]