Articles of google maps api 3

Ionic 2 / Ionic 3:如何获取设备的当前位置

不要将此问题标记为重复, stackoverflow上的任何答案都不适合我。 其中很多是针对Ionic 1或者那些答案已被弃用或者它们不适用于Android设备。 我已经在stackoverflow上看到了很多关于获取设备当前位置的解决方案,但其中没有解决方案似乎适用于Android。 我试过的: – 使用geolocation.getCurrentPosition() ,它适用于IOS和浏览器,但不适用于Android 。 使用this.geolocation.watchPosition() ,它适用于IOS和浏览器,但不适用于Android 。 使用navigator.geolocation.getCurrentPosition() ,它适用于IOS和浏览器,但不适用于Android 。 使用此问题提供的小提琴解决方案getCurrentPosition()和watchPosition()在不安全的起源上被弃用 无论如何,所有这些都被谷歌弃用 ,原因是: – getCurrentPosition()和watchPosition()在不安全的起源上被弃用,将来会删除支持。 您应该考虑将应用程序切换到安全的来源,例如HTTPS。 有关详细信息,请参阅goo.gl/rStTGz。 对我有用的是( https://ionicframework.com/docs/native/background-geolocation/)&(https://www.joshmorony.com/adding-background-geolocation-to-an-ionic-2-application / )这两个都是基于background-geolocation plugin但它在Android设备上花费了近50-55秒,再次它对ios工作正常 joshmorony ( https://www.joshmorony.com/adding-background-geolocation-to-an-ionic-2-application/ )解决方案的问题是前景不适用于Android物理设备,但适用于浏览器和ios。 背景跟踪工作正常,这是第一次花费将近50秒的时间来进行拉动。 请帮我解决一下这个。 我想要一种在最短时间内获得当前位置的方法。 对于您的信息,我使用谷歌javascript地图sdk / api。

Google Maps API – 标记图像偏移 – 替换标记 – 不在GeoPosition

我有一个图像(一个圆圈),它应该表明一个特定的都市区域。 此外,我还获得了所有相关领域的GeoPosition 。 如果我放置标记,我图像的底部中心位于标记的GeoPosition 。 但是因为它是一个鸟瞰图,我想给图像一个偏移,所以我的圆形图像的中心位于GeoPosition …… 任何想法如何实现这一目标? 谢谢!

在谷歌地图android中移动带有gps的标记

我想在GOOGLE MAP移动标记,而gps位置更改就像在UBER应用中一样。 我find了一些解决方案但无法解决我的问题。 解决方案是1和2 下面是我的onLocationChange()方法 public void onLocationChanged(Location location) { double lattitude = location.getLatitude(); double longitude = location.getLongitude(); mLastLocation = location; if (mCurrLocationMarker != null) { mCurrLocationMarker.remove(); } //Place current location marker LatLng latLng = new LatLng(lattitude, longitude); MarkerOptions markerOptions = new MarkerOptions(); markerOptions.position(latLng); markerOptions.title(“I am here”); markerOptions.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)); mCurrLocationMarker = mGoogleMap.addMarker(markerOptions); tv_loc.append(“Lattitude: ” + lattitude […]

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

我正在开发一个我想要使用Google Maps API的应用。 问题是与Google Maps API服务器的连接不稳定。 有时它没关系,但有时候因为我在中国而受阻。 我提出的解决方案是通过反向代理生成所有Google Maps API请求。 我可以在美国或香港设置服务器作为反向代理服务器,与Google地图服务器保持稳定的连接。 然后,我必须更改我的应用中所有Google Maps API的url,以指向我的反向代理,代理将proxy_pass所有请求发送到Google地图服务器。 我对此有几个问题: 我将如何实现客户端库? 我必须改变它们吗? 如果是这样,我是否可以下载Google Maps JavaScript API文件并将其中的url更改为我的代理服务器的域名? 我将如何处理Android和iPhone应用程序? 我不确定Android和iPhone SDK是否会使用http协议发出请求。 如果是,我如何用我的代理服务器的域名替换API的域名? 我想也许有一种方法可以捕获我的应用程序中发出的所有http请求并在发送之前修改它们但谷歌搜索了一段时间之后我发现它很难做到。 那么Android和iPhone应用程序可以做到这一点吗? 或者有更好的方法来实现它与Web应用程序? 我也想知道这样做是否值得付出努力,因为解决方案似乎相当复杂,并且使用Google Maps API并不是必需的,因为在我们国家有替代它。 我更喜欢谷歌地图API,因为它的API风格整洁,地图更漂亮。

Google Maps API版本的区别

我试图在两个地方之间显示路线,我想使用Google Places API V3来实现两点之间的路线步骤。 在我使用旧版Google Maps API之前 ,以下请求会给出完美的结果: http://maps.google.com/maps?f=d&hl=en&saddr=19.5217608,-99.2615823&daddr=19.531224,-99.248262&ie=UTF8&0&om=0&output=kml 输出: 现在我尝试用新的Google Maps API替换它,并且以下请求给出了错误的结果,在这两种情况下我使用相同的源和目标,但结果在Google Map上给出了不同的行为: http://maps.googleapis.com/maps/api/directions/json?origin=19.5217608,-99.2615823&destination=19.531224,-99.248262&sensor=false 我的问题是,New Google Maps API在源和目标之间返回的步数较少,因此路线在Google Map上显示不完美。 请帮助解决New Google Maps API v3的此问题。 提前致谢。

将LatLng向另一个LatLng移动5米

我可以使用什么algorithm/公式计算距离另一个LatLng点5米的LatLng点? 我试图用2个LatLng参数编写一个函数,让它返回一个LatLng,它距离第一个LatLng和第二个LatLng的方向是5米。

RGB值转换为HSL转换器

谷歌地图api v3允许“风格”应用于地图,包括设置各种function的颜色。 但是,它使用的颜色格式是HSL(或者看起来像这样): 色调(一个RGBhexstring) 亮度(浮点值在-100和100之间) 饱和度(-100和100之间的浮点值) (从文档 ) 我设法在网上findRGB到HSL的转换器,但是我不确定如何以Google地图可以接受的方式指定转换后的值。 例如,转换器给出的典型HSL值将是: 209° 72% 49% 该HSL值如何映射到我从谷歌地图API指定的参数? 即色调度值如何映射到RGBhexstring,以及百分比如何映射到-100和100之间的浮点值? 我仍然不确定如何进行转换。 我需要,给一个RGB值,迅速转换为谷歌地图所期望的颜色将是相同的… … –

使用Android的Google Maps API查找路线

我希望能够使用Google Maps API for Android显示两个用户定义的地理点之间的路线。 我还希望能够让用户select要显示的路线types,无论是步行,骑自行车,汽车等。另外,我希望能够计算使用此路线所需的时间和距离。 我试过search网页,看着其他的stackoverflow问题,但无济于事。 我将如何去做这件事? 我将如何能够编码这个。 // – – 编辑 – – // 我也想获得路况,拥堵等交通信息。

根据当前位置获取当前所在的总“区域/区域”

假设我们有三家酒店: A酒店(1公里半径范围内), B酒店(半径2公里)和C酒店(4公里半径范围内)。 一辆汽车进入并处于某个位置。 这些酒店(或任何其他地方)是由我们添加,是自定义的。 问题是我想find在当前位置有受欢迎度/影响力的酒店。 而且我希望完全借助Google地图 。 这可行吗? 在Android(可选) ? 请ELI5 。

PhoneGap + JQuery Mobile + Google Maps v3:地图显示左上angular的图块?

我有一个PhoneGap应用程序,使用JQuery移动浏览页面。 当我从主页面导航到包含Google地图的页面时,地图在左上angular一次只显示一个图块,如下所示: 这可能是什么原因? ** 源代码:下面的脚本在我的页面的头部 <script> $(document).on("pageinit", "#stores", function () { var centerLocation = new google.maps.LatLng('57.77828', '14.17200'); var myOptions = { center: centerLocation, zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP, callback: function () { alert('callback'); } }; map_element = document.getElementById("map_canvas"); map = new google.maps.Map(map_element, myOptions); var mapwidth = $(window).width(); var mapheight = $(window).height(); $("#map_canvas").height(mapheight); $("#map_canvas").width(mapwidth); google.maps.event.trigger(map, 'resize'); }); […]