Tag: 谷歌地图

在打印中加载地图标记问题

我可以将标记指向地图,并可以在浏览器上看到。 但是,当我打印相同的标记是不可见的地图上。 请帮忙。 <button class="map-print" ng-click="mapprint();">print</button> [enter image description here][1]<script> function mapprint(){ var content = document.getElementById('map_div'); //has to be first. content.style.position = "relative"; content.style.height = contents.firstChild.offsetHeight + "px"; content.style.width = contents.firstChild.offsetWidth + "px"; var win = window.open(); win.document.write(content.innerHTML); win.print(); win.close(); } 我得到了地图的印刷品。 但canot加载地图标记 这是我的networking视图 这是我的地图打印视图

如何用node.js写一个服务器调用谷歌地图的API?

例如,我在服务器中有很多GPS数据(服务器是用node.js写的)服务器可以发送一个post(和数据)到谷歌地图来调用它的API,并返回服务器的数据? 我希望你能给我解释一个例子(用一些代码更好!:)) 非常感谢。

如何使用islocationOnEdge函数来查找服务器端谷歌地图API的path上/附近的坐标

这个问题是关于寻找你的道路上的特定城市的问题的扩展,但包括所有的细节。 google.maps.geometry.poly.isLocationOnEdge(LatLngOfDbCoordinate,new google.maps.Polyline({path:google.maps.geometry.encoding.decodePath(response.routes[0].overview_polyline)}),0.00001); 1)我可以在服务器端运行这段代码很多(例如:10000)( LatLngOfDbCoordinate存储在数据库中)在JavaScript代码中的JavaScript与Node.JS? 2) 如果是,那么你能告诉我该怎么去做 3)你能告诉我如何执行这个代码通过PHP或与其他类像http://luktek.com/Blog/2011-02-03-google-maps-routeboxer-in-php (从堆栈溢出链接在顶部)? 你能告诉我如何使用上面提到的routeboxer类的isLocationOnEdge()函数吗? 4)有没有其他更简单的方法来使用isLocationOnEdge()或任何其他方法在我不知道的服务器端? 5)服务器端是否有使用函数isLocationOnEdge()使用限制? 由于这是几何库的function,我只能使用这个函数布尔返回值来显示折线上/附近的坐标是否适用于使用限制? 6)这将是有用的路线存储在数据库中的概要折线(原因可能是很长的情况下,大路线),或者我应该每次向谷歌URL服务发送请求开始和目的地坐标,并使用概述折线,我收到作为JSON或XML传入isLocationOnEdge() ? 请说明原因。 请帮忙 提前致谢

Google Maps API的TypeScript 2定义

我正在Visual Studio 2015中使用TypeScript 2,Node JS,Express 4和MongoDB(以Mongoose作为ORM)。我尝试安装Google Maps API库,但是没有成功。 我用“npm install @ google / maps”( https://www.npmjs.com/package/@google/maps )和TypeScript 2定义“npm install @ types / googlemaps”( https:// www .npmjs.com / package / @ types / googlemaps )。 问题是他们有不同的名字! (两者都是官方版本)。 所以编译器告诉我,当我写require(“@ google / maps”)时,找不到模块“@ google / maps”。 我会非常感激,如果你能帮助我,因为我真的需要它为我的项目。 谢谢!

Angular-Google-Maps库不加载

我使用angularjs和节点为我的应用程序,我想要在我的应用程序中集成谷歌地图。 我使用这组指令http://angular-ui.github.io/angular-google-maps/#!/ , 显示的问题是这样的: Uncaught Error: [$injector:modulerr] h ttp://errors.angularjs.org/1.6.2/$injector/modulerr?p0=VisualiseATM&p1=Err… at%20Mc%20(http%3A%2F%2Flocalhost%3A3000%2Flib%2Fangular.min.js%3A21%3A332) at angular.min.js:6 at angular.min.js:41 at q (angular.min.js:7) at g (angular.min.js:40) at db (angular.min.js:45) at c (angular.min.js:21) at Mc (angular.min.js:21) at qe (angular.min.js:20) at angular.min.js:331 at HTMLDocument.b (angular.min.js:37) 具体来说,这是一个问题: 模块'uiGmapgoogle-maps'不可用! 您拼写错误的模块名称或忘记加载它。 如果注册一个模块,确保你指定依赖关系作为第二个参数。 这是我的angular码: var app = angular.module("VisualiseATM", [ 'uiGmapgoogle-maps', 'ui.router' , 'controllers' , 'ngCookies' , ]); […]

谷歌地图nodejs

是否允许在服务器端使用谷歌地图而不实际显示地图? 我search了四周,似乎不是,但我可以看到有谷歌地图nodeJs插件。 我想用节点js使用directionService。 如果允许,我需要把Google徽标放在什么地方? 谢谢 编辑:这是我做到这一点的要点

Google在nodejs中映射几何图书馆

将Google地图API集成到nodejs上遇到了很多麻烦。 我目前正在使用这个库。 https://github.com/moshen/node-googlemaps 但是,我似乎无法在此API中专门使用Google地图几何库。 到目前为止,我已经得到了方向API工作。 我想从方向响应的结果中构造折线,然后查看折线是否包含坐标。 我想几何api不是100%必要的,但是如果我能够通过节点获得它,我知道它是可行的。 谢谢!

如何在使用Google Maps for JS的代码上编写unit testing

我正在写一些JavaScript模块,旨在在浏览器(客户端,而不是服务器端)运行。 该模块正在使用Google Maps JavaScript API 。 我想通过unit testing来覆盖我的代码。 我也希望我的testing是孤立的。 我发现了几个 类似vcr的JS 库,用于录制和嘲笑Google Maps Api生成的HTTP请求。 但所有这些都是为了Node.JS(因为PhantomJS不支持使用fs模块 )。 此外Node.JS比PhantomJS拥有更丰富和可读的回溯。 所以我想知道如何使用基于Node.JS的testing运行器将Google Maps JavaScript API包括到我的testing中,以及如何为我的代码编写testing? PS我不会坚持一些JSunit testing库。 它可以是茉莉花,QUnit或任何其他。 PPS没必要应该是Node.JS亚军。 如果还有其他select,那完全没问题! PPPS我的目标是避免以下事情: 避免依赖互联网连接和相应的testing延迟 以避免由于更改Google服务器上的某些GEO数据而导致testing失败。 例如:如果我使用方向,我不在乎它是2000米还是2001米,我只是想知道,我从Google得到一些适当的数据,并用它进行一些计算。 PPPPS感谢@MichaelGeary的回答,我们知道Google只保存3个版本的API。 但我不是只关注Google地图,因为它受欢迎程度,所以我select了这个问题。我有同样的问题适用于像Yandex.Maps , Leaflet(与openstreet) , Bing等任何其他地图api。大多数他们不删除旧的API,所以我可以修复版本,并依靠不改变内部的API和HTTP请求。 我也想避免模拟地狱,因为我的代码是相当复杂的,并使用了很多不同types的地理对象。 所以嘲笑所有这些并不容易,然后支持该代码。 它看起来像难以承受的事情。 我的想法是修复API的版本一段时间(在谷歌案件不长的时间),并依靠内部HTTP请求格式的持久性。 并不时删除所有logging的数据,以确保在现实世界中一切都还可以。 我希望自己成为一个能够控制自己testing的人。 我不想让Google随意打破我的testing。

离线使用Google地图(Js Api)

我试图做一个NodeJs应用程序,其中,我在使用地图的网页上,由于某些原因,我select了Google地图 ,我想坚持下去。 我的问题是,无论如何,我可以存储或caching地图瓷砖离线,并在需要时使用它[注:不寻找任何黑客或非法的方式,我已经知道有很多这样的方式]。 我尝试过,看到很多像GEE(Google Earth Enterprise)那样的选项,但我想他们很快就会closures它,也就是到2017年。 基本上我在这里尝试的是最大限度地减less渲染地图瓷砖上的数据使用率,所以或者,如果没有办法使谷歌地图工作离线任何build议或build议,以尽量减less数据使用感谢赞赏。

在nodejs中使用Google Maps几何图书馆

我想在nodejs应用程序中使用Google Maps几何库。 从我所看到的这个库只有Google Maps Javascript api才可用。 有没有办法让我这样做? 科林·戈德堡