我需要从一个给定的位置一定距离内获得所有附近的公共交通信息。 公共交通的types可以是巴士,火车等。 这是我的意思: 如果我使用Google地图查询“位置附近的转机站(例如武吉士街新加坡)” ,那么它会将我想要的所有附近的转机站返回给我们。 就像图中所示的一样。 但我需要它的API来获取这些细节。 (如图中所示的巴士服务号,巴士站ID等)。 但是我找不到任何东西。 这是我试过的 我曾尝试使用Google Map Nearby Place API来searchtransit_station,bus_station,train_station等types的地点 。 但他们都返回零结果。 我只能使用此API来search附近的景点,但不能在附近过境。 我也检查了Google Transit API ,但是我只findAPI来将转接数据插入Google,但是不能将其提取出来。 我认为Google还没有公布过境API。 附加信息 我已经检查网站Gothere.sg 。 又困惑如何? 因为他们能够检测附近的过境。 仅仅是因为他们指定了“从 – 到”的方向。 我读了一个非常类似的问题检测附近的过境 。 如果我们使用Google API,也许还不可能。 但是对我来说没有什么不可能的 最后一招 作为最后的手段,我也检查提供商, publictransport.sg 。 我使用API进行破解。 发现它可以为我提供一些坐标的中转站。 但它缺less在Google地图上find的附近的API。 因此,我现在可以想到的一个解决方法是在这种情况下使用提供商publictransport.sg ,它给了我停止ID和它的坐标。 为此,首先,我必须使用Google GeoCoding API将位置名称转换为坐标,然后通过将search到的坐标与提供者所有的站点坐标进行比较来创build我自己的附近计算来查找附近的站点。 现在,对我来说是可能的,但是非常痛苦:-) 回到问题: 有没有办法从给定的位置检索所有的中转站数据(使用Google Maps API或其他任何API)? 你是怎么做到的? 谢谢 […]
在我看来,矮胖的演讲泡沫看起来非常糟糕,我想要一些更整洁,更简单的东西。 有没有任何本地的方式来更改信息框样式,而无需手动每次显示infowindow(笨拙)用jsreplace元素? 我正在使用谷歌地图api v3。
我在iOS应用程序中使用Google Maps SDK,并且需要将彼此非常接近的标记进行分组 – 基本上需要使用标记集群,如附加的url中所示。 我能够在Android地图SDK中获得此function,但是我没有findiOS Google Maps SDK的任何库。 你能为此build议任何图书馆吗? 或build议一种方法来实现这个自定义库? (这张图片的来源 )
我需要使用鼠标绘制多边形,并在Google地图上标记特定区域。 目的是在Google地图上标记一个区域,然后显示该地区的酒店和景点。 用户将在Google地图上标记酒店,同时创build它们,以便分贝具有经度和纬度。 如何绘制多边形并使用颜色填充颜色作为背景以在Google地图中标记区域? 我已阅读API手册“如何绘制多边形?”基本上你需要标记多个点,然后将它们组合成一个多边形。 但是我需要使用鼠标拖动来完成这一点,就像绘制一个形状一样。 请帮助我如何实现这一目标。
我正在使用Google Map API V3,而且我注意到这里有很多标记,尽pipe我不需要它们。 例如,一些学校或其他地方InfoWindows出现时,点击它们。 有什么办法,我可以删除它们,或只是不可能的?
有没有根据地图的中心大小自动设置缩放级别? maps.google.com正是我所需要的,所以,例如,如果我search俄罗斯,我会得到一个缩放级别,使俄罗斯适合在屏幕上,当我search古巴时,我得到一个更高的缩放级别,以便古巴只是适合。 是否有某种方法可以将Maps Api设置为国家/地区,并获得适当的缩放级别。 如果没有,我想我将不得不手动(唉!)创build我自己的表的这个信息。 或者这个信息是免费提供的?
我想根据经度和纬度在我的网页上显示Google地图。 第一个用户想要在两个文本框中input经度和纬度。 然后点击提交button,我必须在谷歌地图上显示适当的位置。我也想显示它的天气报告。怎么做? 谢谢。
我有这个代码给我奇怪的错误消息 Uncaught TypeError: Cannot set property 'position' of undefined 这是一个jQuery插件的内部,在popup窗口中显示Google地图。 我在其他地方使用代码,在那里工作得很好 – 唯一的区别似乎是我现在在一个popup窗口中使用它。 我是否缺less范围问题? 像geocoderParams和latlng所有的variables都应该填充。 使用Googlesearch错误消息没有任何价值。 当google.maps.Map()被调用时,错误消息被触发。 self = $(this) self.hide() geocoder = new google.maps.Geocoder geocoderParams = address: self.data('address') || settings.address region: settings.region results = geocoder.geocode geocoderParams, (results, status) -> if status == google.maps.GeocoderStatus.OK latlng = results[0].geometry.location mapOptions = mapTypeControl: false overviewMapControl: false zoom: settings.zoomLevel […]
我希望创build与AroundMe移动应用程序中所看到的完全相同的指南针/箭头,以便根据我的移动位置恰当地指向地图上的某个图钉,并在移动手机时更新箭头。 我疯了,才明白如何做到这一点,我找不到任何指导或教程解释一点。 我在网上find的是一个轴承function,我创build了一个指令: app.directive('arrow', function () { function bearing(lat1, lng1, lat2, lng2) { var dLon = (lng2 – lng1); var y = Math.sin(dLon) * Math.cos(lat2); var x = Math.cos(lat1) * Math.sin(lat2) – Math.sin(lat1) * Math.cos(lat2) * Math.cos(dLon); var rad = Math.atan2(y, x); var brng = toDeg(rad); return (brng + 360) % 360; } function toRad(deg) […]
我已经获得了我的网域的Google Maps API密钥。 我获得密钥时提供的示例显示了embedded请求参数中的密钥,例如: <script src="http://maps.google.com/maps?file=api&v=2&sensor=true_or_false&key=my-key" type="text/javascript"></script> 我明白,请求中的引荐来源字段必须与我的域相匹配,是否可以在脚本标记等中显示我的密钥? 或者还有其他的步骤我应该采取?