问题标签 [google-maps-api-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3229 浏览

php - Google Reverse-Geocode - 获取邮政编码

这是我目前关于如何获得不同组件的代码。

geoGetCoordsFull() 只需在 google map api 地理编码页面上使用 file_get_contents,然后解码结果然后返回它们。

我不太喜欢它的样子。似乎它可能非常不一致。是否有任何其他更好的解决方案可以从谷歌或任何其他服务获取所有数据?

我更喜欢另一个不限制请求的服务(或者使用多个地理编码服务,如 bing/yahoo/etc 是非法的)??(抱歉抛出另一个问题)

无论如何,非常感谢您的帮助!

0 投票
1 回答
3284 浏览

javascript - Printing map from google maps without controls

I am using the google map api v2. When I go to print the map, the controls are being displayed on the print out. How can I set GLargeMapControl and GMapTypeControl not to print?

I seen in the API there is a GControl Printable constuctor but can not find any information on its usage.

I have tried using these 2 functions:

function Clickheretoprint() { var disp_setting="toolbar=no,location=no,directories=no,menubar=no,"; disp_setting+="scrollbars=no,width=650, height=600, left=100, top=25"; var content_vlue = document.getElementById("gm").innerHTML;

Power System');

class="gmnoprint print" onLoad="window.print();window.close()">'); docprint.document.write(content_vlue); docprint.document.write(''); docprint.document.close(); docprint.focus(); }

and

function ClickHereToPrint(){ try {

document.getElementById('ifrmPrint'); var oContent = document.getElementById('gm').innerHTML; var oDoc = (oIframe.contentWindow || oIframe.contentDocument); if (oDoc.document) oDoc = oDoc.document; oDoc.write("title"); oDoc.write(""); oDoc.write(oContent + ""); oDoc.close(); }

catch(e){

}

}

In the HTML page I have:

var lat, lon, init_zoom; lat = 44.9647979303; lon = -99.84375; init_zoom = 3;
Google Maps Print test

Print

/>

I tried giving the iframe a class of gmnoprint also with no luck.

0 投票
1 回答
1938 浏览

javascript - 如何在 V3 API 中访问 Google Map Maker 地图?

我知道在 API 的 V2 中,我可以使用 setMapType(G_MAPMAKER_HYBRID_MAP) 来调用 Google Map Maker 地图,但是如何在 V3 中获得它?我尝试浏览文档,但它们只涵盖了基本的地图类型(ROADMAP、SATELLITE、HYBRID 和 TERRAIN)。

谢谢

0 投票
2 回答
1155 浏览

autocomplete - 如何从地理自动完成对象和 google api V2 中获取 lat/lng?

我正在尝试使用 jQuery、jquery.autocomplete_geomod 和 geo_autocomplete 插件以及 Google Maps API V2 来实现地理自动完成。

同时,我们正在迁移到 V3,所以不要害怕说我的问题是由于版本 2。

所以,我需要自动完成返回的纬度/经度,将我的地图集中在这个坐标上......但我没有成功做到这一点!

我的代码有一部分。不要犹豫,问我问题。

问候,

来自法国的纪尧姆

0 投票
2 回答
2286 浏览

javascript - googlemaps 在标记周围获取边界框

在 googlemaps api v2 中,我在地图上有一个标记,我需要计算一个围绕这个标记的边界框。我将如何获得以该标记为中心的 5 x 5 公里的粘合盒?

0 投票
1 回答
652 浏览

caching - 缓存谷歌地图

我正在使用Google Maps JavaScript API V2开发 Google 地图应用程序。

在我的应用程序中有谷歌地图和覆盖,我的应用程序每 5 秒刷新一次以从数据库中获取新记录以更新覆盖。当我的应用程序刷新它重新加载谷歌地图。

我想缓存谷歌地图,而不是重新加载它从缓存中检索地图,直到我更新地图的位置。

0 投票
2 回答
20671 浏览

google-maps - 您可以通过 Google AJAX API 加载器加载 Google Maps API v3

前段时间我使用了加载谷歌地图API的常规方法,如下所示:

后来我切换到 Google AJAX API 来加载 Google Maps API。这是因为我网站上的几个“小部件”需要 Google Ajax API 加载器,所以我选择保持一致并使用 AJAX API 来加载 Google 地图:

现在我终于决定使用 Google Maps API v3,这个页面没有在可用版本列表中列出 API v3。API v3 文档中的示例都没有显示 AJAX API 的使用。是否可以(并且支持)通过 AJAX API 加载器加载 Google Maps API v3?

0 投票
1 回答
514 浏览

javascript - 另一个关于如何删除版本 2 中的 A 和 B 图标的 Google 地图问题。*

我对这个主题进行了广泛的研究,但没有取得多大成功。我必须指出,我是谷歌地图和 javascript 的真正初学者。我试图在询问方向时删除出现在谷歌地图上的 A 和 B 图标。

我正在为一个很棒的教程中的方向创建自定义布局,但我正在努力从地图本身中删除 A 和 B 符号。当我将头撞在砖墙上时,任何帮助都会受到赞赏。

目前的守则

我正在使用 Google 地图 API 版本 2.*。非常感谢任何帮助的人。

0 投票
2 回答
152 浏览

php - 谷歌地图和钥匙在线更改

我正在寻找想要帮助我解决这个奇怪问题的 php 专家。下面添加的这个脚本有时效果很好。我有三个域指向一个目录。Google 地图要求每个域的 api 密钥都是唯一的。我的脚本必须在线更改键值。我看到来自 IE8 的页面总是正确显示,但在 Chrom 和 Firefox 中,这个脚本有问题,但并非总是如此。当然,我控制了页面的来源,并且脚本 src 应该是空的。感谢您有一个愉快的一天!

在页面的 HEAD 中添加了完整的代码。

0 投票
2 回答
13483 浏览

javascript - 谷歌地图 API:标记图像定位

我已经更改了我marker在 Google 地图上使用的图像。新图像比旧图像宽得多,我注意到标记与latand对齐,lng因此标记位于latand上方的水平中点lng。这不是我想要的,我想让latandlng与左侧的标记对齐 - 我想marker从默认位置向右偏移大约 80px。