Questions tagged «google-maps»

Google Maps是Google提供的桌面和移动网络地图服务应用程序和技术,可提供卫星图像,街道地图和街景视图的透视图。还支持通过Google Maps API嵌入第三方网站的地图,以及面向全球许多国家的城市企业和其他组织的定位器。

2
Google Map API V3:如何将自定义数据添加到标记
有没有一种方法可以将一些自定义信息添加到标记中以供以后使用。有一些方法可以拥有一个信息窗口和标题,但是如果我想将标记与其他信息相关联该怎么办。 我还会在页面上显示其他内容,这些内容取决于标记,因此当单击标记时,页面上的内容必须根据所单击的标记进行更改。点击等 谢谢

17
Google Maps API V3-多个标记完全相同
有点卡在这一个。我正在通过JSON检索地理坐标列表,并将其弹出到Google地图上。除在我完全相同的位置上有两个或多个标记的情况外,其他所有工具都运行良好。该API仅显示1个标记-最上面的一个。我想这很公平,但我想找到一种以某种方式显示它们的方法。 我已经搜索过google并找到了一些解决方案,但是它们似乎主要用于API的V2或不是那么好。理想情况下,我希望找到一种解决方案,在其中单击某种组标记,然后显示聚集在所有标记周围的标记。 任何人都有这个问题或类似问题,是否愿意分享解决方案?

13
在Google地图上画一条线/路径
我已经很忙了很长时间,发现如何在HelloMapView中的地图上的两个(GPS)点之间绘制一条线,但是没有运气。 谁能告诉我该怎么做。 假设我使用扩展MapView的HelloMapView。我需要使用覆盖层吗?如果是这样,我是否必须覆盖叠加层的onDraw()方法并在此处画一条线?我实际上尝试了这些事情,但没有结果。 先感谢您!

11
GoogleService初始化失败
我在我的Android应用程序中使用Google Maps。我已经创建了密钥,并在清单文件中添加了必要的权限。但是很快我启动了应用程序,我在调试器中收到了以下消息: GoogleService未能初始化,状态:10,缺少预期的资源:“ R.string.google_app_id”,用于初始化Google服务。可能的原因是缺少google-services.json或com.google.gms.google-services gradle插件。 我不知道怎么了。地图运行正常,我可以毫无问题地使用它。我的gradle文件具有以下条目: 编译'com.google.android.gms:play-services:8.4.0' 它在抱怨什么,我该如何缓解?

5
使用google-places-api的简单html页面的ApiNotActivatedMapError
我正在尝试创建一个包含google-places-api的简单html页面(稍后我想在其中添加自动填充输入)。我有一个api键(已启用),但仍然收到错误消息。 这是我的html- <head> <meta charset="utf-8"> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MY_KEY&libraries=places"></script> <title>test</title> </head> <body> </body> 但我收到此错误消息- 并在控制台中得到-Google Maps API错误:Google Maps API错误:ApiNotActivatedMapError 我不明白问题是什么。感谢任何人的帮助


12
Google Maps:自动关闭打开的InfoWindows吗?
在我的网站上,我正在使用Google Maps API v3在地图上放置房屋标记。 除非您明确单击关闭图标,否则InfoWindows保持打开状态。意思是,如果将鼠标悬停在地图标记上,则一次可以打开2个以上的InfoWindows。 问题:我该如何做才能仅打开当前活动的InfoWindow并关闭所有其他InfoWindows?就是说一次打开的窗口不超过1个?

7
如何在由geo URI Intent启动的地图中显示标记?
我有一个应用程序,通过启动具有特定地理位置的Google地图,可以显示不同的位置(一次由用户输入选择)。 我目前正在使用它(当然具有真实的纬度和经度值): Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?z=17")); startActivity(intent); 它完全是我想要的,除了它不显示指定点的任何指示器或标记。它仅在其位置居中。 是否有某种方法可以在不使用MapView的情况下获得标记或其他内容?


6
主线程检查器:在后台线程上调用的UI API:-[UIApplication applicationState]
我正在Xcode 9 beta,iOS 11中使用Google地图。 我收到如下错误输出到日志: 主线程检查器:在后台线程上调用的UI API:-[UIApplication applicationState] PID:4442,TID:837820,线程名称:com.google.Maps.LabelingBehavior,队列名称:com.apple.root.default-qos.overcommit ,QoS:21 为什么会发生这种情况,因为几乎可以肯定我没有在代码中更改主线程中的任何接口元素。 override func viewDidLoad() { let locationManager = CLLocationManager() locationManager.requestAlwaysAuthorization() locationManager.requestWhenInUseAuthorization() if CLLocationManager.locationServicesEnabled() { locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters locationManager.startUpdatingLocation() } viewMap.delegate = self let camera = GMSCameraPosition.camera(withLatitude: 53.7931183329367, longitude: -1.53649874031544, zoom: 17.0) viewMap.animate(to: camera) } func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) …

18
在Google Maps中验证点是土地还是水
..然后Google地图“将水与水分开” 好吧,不是圣经意义上的,而是 我想知道我可以使用哪些选项来验证[Lat,Lon]的点是土地还是水。 Google Maps显然具有此数据(水体为蓝色)-但是我可以在API中使用某些东西吗?如果不是-他们是否因为从未想过而没有提供服务?还是因为它太复杂? 除了这里的一些类似问题(例如查找地形类​​型或海拔高度,但这不是我所需要的)外,我没有找到任何有关此问题的信息。 是否有单独的图层?一个选项?命令?还是我应该手动去做? 我想到该方法的唯一方法(我需要手动执行此操作)是检查每个投放的图块的确切位置-然后检查该Google地图色相的RGB值。这只是理论上的-因为在实践中-我不知道如何完成该任务,第一个障碍是我不知道如何将图块上的像素位置转换为[LatLon]点 现成的解决方案将容易得多。 请注意,我不需要世界上所有的水(例如-我不在乎溪流,小池塘,大多数河流或邻居的游泳池。我需要一个人可以在不借助浮动车辆的情况下冒险的地方) 编辑我 看完评论后:高程方法不可靠,海平面以下的地方太多(您可以在此处http://geology.com/below-sea-level/上看到“最深”的10个列表)高于海平面(湖泊)的内陆水域过多。反向地理位置定位方法不可靠,因为它将多次返回地缘政治实体,例如城市或州或零。在提出问题之前,我已经研究过这些伪解决方案-但它们都没有真正回答问题-这些方法充其量是不好的“猜测”。

6
载入后如何使用JavaScript调整Google Map的大小?
我将“ mapwrap” div设置为400px x 400px,在其中,我将Google“地图”设置为100%x 100%。因此,地图加载为400 x 400像素,然后使用JavaScript将“ mapwrap”的大小调整为屏幕的100%x 100%-google地图按照我的预期将大小调整为整个屏幕,但图块在其右边缘之前开始消失页。 我可以调用一个简单的函数来使Google地图重新调整为较大尺寸的“ mapwrap” div吗?

10
如何从Java的keytool中获得MD5指纹,而不仅仅是SHA-1?
当我想在应用程序中使用Google地图时,我需要调试证书的MD5指纹。我尝试了以下方法: (在这里我从bin文件夹中的C:\ Documents and Settings \ Administrator.android复制了debug.keystore文件) C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android 但是得到了以下结果: androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code" 但是,这不适用于获取MAP API密钥。SHA1是否与MD5相同? 我应该怎么做才能获得MD5证书?


12
除非您(通过市集)更新Google Play服务,否则此应用将无法运行。
我正在测试适用于Android的新版Google Maps API V2,并且在应用启动时会收到以下消息: 它在4.1模拟器上运行。 这是我的AndroidManifest.xml文件: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.maptest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <permission android:name="com.example.maptest.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="com.example.maptest.permission.MAPS_RECEIVE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <!-- Require OpenGL ES version 2 --> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.