草庐IT

java - 将纬度/经度点转换为墨卡托投影上的像素 (x,y)

我正在尝试将lat/long点转换为2d点,以便可以将其显示在世界图像上——这是一个墨卡托投影。我已经看到了执行此操作的各种方法以及一些关于堆栈溢出的问题-我尝试了不同的代码片段,虽然我得到了正确的像素经度,但纬度总是偏离似乎越来越多不过合理。我需要公式来考虑图像大小、宽度等。我试过这段代码:doubleminLat=-85.05112878;doubleminLong=-180;doublemaxLat=85.05112878;doublemaxLong=180;//Mapimagesize(inpoints)doublemapHeight=768.0;doublemapWidth=

java - 将纬度/经度点转换为墨卡托投影上的像素 (x,y)

我正在尝试将lat/long点转换为2d点,以便可以将其显示在世界图像上——这是一个墨卡托投影。我已经看到了执行此操作的各种方法以及一些关于堆栈溢出的问题-我尝试了不同的代码片段,虽然我得到了正确的像素经度,但纬度总是偏离似乎越来越多不过合理。我需要公式来考虑图像大小、宽度等。我试过这段代码:doubleminLat=-85.05112878;doubleminLong=-180;doublemaxLat=85.05112878;doublemaxLong=180;//Mapimagesize(inpoints)doublemapHeight=768.0;doublemapWidth=

java - Google Maps Android API v2 ClassNotFound 运行时错误

编辑:对于那些为此苦苦挣扎的人,请查看thislink.仔细遵循它,但它确实有效!关键部分是使用keytool针对调试keystore生成SHA1哈希。另外,不要忘记为发布添加一个!我一直在尝试设置GoogleMapsAndroidAPIv2,在按照上述设置所有内容后,我遇到了这个运行时异常ClassNotFound:01-0216:29:07.927:E/AndroidRuntime(12508):FATALEXCEPTION:main01-0216:29:07.927:E/AndroidRuntime(12508):java.lang.RuntimeException:Unable

android - 将用户重定向到 Google Maps Android 应用程序以显示方向

我在一个安卓应用程序中工作,我有两个地理点。我希望用户从我的应用程序重定向到googlemapandroid应用程序以在map中显示方向。如何将这两个地理点传递给googlemapandroid应用程序以在googlemap应用程序中显示方向。 最佳答案 Here'sanexampleshowingdirectionsintheGoogleMapsapp使用Intent。来自链接的答案:Intentintent=newIntent(android.content.Intent.ACTION_VIEW,Uri.parse("http:

ios - Google Maps SDK iOS 以编程方式更改楼层

我没有在文档中找到任何如何以编程方式更改楼层的方法。例如:我为1个房间加载了一个特定的多边形,我想将楼层map更改为特定的楼层(例如缩放到2层,然后添加我的多边形)。用信息框添加多边形不是问题,我只是想知道是否可以通过编程方式选择正确的楼层。喜欢这里:我仍然知道有GMSIndoorDisplayDelegate-我可以设置事件建筑。应该有一个“activeLevel”方法,但我无法分配任何值。 最佳答案 我找到了关于如何强制更改特定建筑物楼层的解决方案。将委托(delegate)GMSIndoorDisplayDelegate添加到

ios - 如何在 Google Maps ios 的中心修复标记和 GMSCircle?

我想使用swift将标记及其圆圈固定在map的中心,而不管位置坐标如何。如果用户在map上移动相机,我希望它一直显示在中心,半径或标记没有任何闪烁,用户应该能够增加和减少圆的半径。我用过circle.position=mapView.camera.target但它没有帮助。所以我想知道我该怎么做?请帮助。 最佳答案 您的ViewController类需要从GMSMapViewDelegate实现funcmapView(mapView:GMSMapView!,didChangeCameraPositionposition:GMSCam

javascript - 是否可以通过我的应用程序中的反向代理连接 Google Maps API?

我正在开发一个我想使用GoogleMapsAPI的应用程序。问题是与GoogleMapsAPI服务器的连接不稳定。有时还可以,但有时会因为我在中国而被屏蔽。我想出的解决方案是通过反向代理发出所有GoogleMapsAPI请求。我可以在与谷歌地图服务器有稳定连接的美国或香港设置一个服务器作为反向代理。然后我必须更改我的应用程序中所有GoogleMapsAPI的url以指向我的反向代理,并且代理会将所有请求proxy_pass到GoogleMaps服务器。对此我有几个问题:我将如何实现客户端库?我必须改变它们吗?如果是这样,我可以只下载GoogleMapsJavaScriptAPI文件并将

android - 如何在 Google Maps Android API v2 中直接将相机移动到当前位置?

在不点击任何按钮的情况下,如何直接获取当前位置并将相机移动到该位置。另外,我发现map的右上方有一个按钮。单击它时,它将转到当前位置。单击该按钮时如何获取返回的位置? 最佳答案 确保您拥有以下权限:然后进行一些Activity并注册一个LocationListenerpackagecom.example.location;importandroid.content.Context;importandroid.location.Location;importandroid.location.LocationListener;impor

android - 在 Android Studio 中使用 Gradle 管理 Google Maps API key

我知道Gradle功能强大,我想管理用于开发/生产Googlemap的APIkey目前我总是需要手动注释一行并取消注释另一行才能使其正常工作。有没有办法通过一些自定义发布配置在Gradle中自动完成?--> 最佳答案 由于您使用的是gradle,您可以执行以下操作:build.gradleandroid{.......buildTypes{debug{resValue"string","google_maps_api_key","[YOURDEVKEY]"}release{resValue"string","google_maps_

javascript - 如何通过用户脚本/同步加载 google maps api?

我正在编写一个用户脚本(greasemonkey脚本),它需要将googlemap添加到我无法控制的网站上的页面。我尝试像这样添加脚本(在加载我尝试过的其他脚本时效果很好):varmy_script=document.createElement('script');my_script.setAttribute('src','https://maps.googleapis.com/maps/api/js?key=API_KEY&sensor=false');document.head.appendChild(my_script);但这失败了:Failedtoexecute'write'o