PlacesService和html节点的需要

2024-02-06

<html>
    <head>
        <script src="http://maps.googleapis.com/maps/api/js?sensor=false&amp;libraries=places&language=pt-PT" type="text/javascript"></script>
        <script type="text/javascript">
            function initialize() {
                var request = {
                    placeId: 'ChIJO_PkYRozGQ0R0DaQ5L3rAAQ'
                };

                service = new google.maps.places.PlacesService(document.getElementById('places'));
                service.getDetails(request, callback);

                function callback(place, status) {
                    if (status == google.maps.places.PlacesServiceStatus.OK) {
                        console.log(place);
                    }
                }
            }
            google.maps.event.addDomListener(window, 'load', initialize);
        </script>
    </head>

    <body>  <div id="places"></div> </body>

</html>

我有这段运行良好的代码,但我不知道为什么我需要使用

PlacesService(document.getElementById('some id')); 

如果我只使用PlacesService();我会得到一个错误。 html_attributions 没有:html_attributions: Array[0]length: 0

那么,我的代码没问题吗,或者我应该做什么?

http://jsfiddle.net/c6p14g4d/ http://jsfiddle.net/c6p14g4d/


(如果 6 个月后你还没有弄清楚)你的代码将会工作并且应遵守 Google 关于 PlacesService 的政策 https://developers.google.com/places/webservice/policies.

根据我的理解,“归因”是将信息来源归因于特定合作伙伴的某种信息,例如来自 Yelp 的评论(我不知道他们是否与 Yelp 合作,但这就是想法)。显然,合作伙伴希望信息的最终消费者知道是谁提供的。

这个想法是,当您使用 PlacesService 执行搜索时,如果有附加地图,它将自动呈现“属性”。因此,如果您没有地图,库将尝试将属性呈现到 html 节点中。隐藏该节点(或地图)是违反政策的。

重要的是要注意html_attributions使用库时,数组可能并不总是在所有情况下都为空,但只要您提供visible如果属性存在,库会自动用属性填充节点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PlacesService和html节点的需要 的相关文章

  • 查找地图 API 密钥的所有者

    我一直在开发一个已实现 Google 地图 API 密钥的网站 但我需要知道 API 密钥的所有者是谁 有什么办法可以查到吗 任何帮助表示赞赏 Thanks 密钥的所有者是受 Google 保护的私人信息 最终用户无法找到密钥的所有者 如果
  • rvm + Rails3 + gmaps4rails -acts_as_gmappable

    我是一个红宝石导轨之类的菜鸟 抱歉 如果我的问题很愚蠢 我设置了一个运行 ruby 1 8 7 p334 的 rvm 作为用户 环境 我已经为我的 应用程序 创建了一个 gemset 现在我想在页面上显示地址的地图 我四处寻找 发现了 gm
  • Google Fusion Tables With Maps - 将表字段链接到地图信息窗口

    我几乎是使用 Google Fusion Tables maps 的新手 我们有一个包含公司名称和地址的企业名录 我可以获得每个位置的地理编码地图标记 与表 设施名称 列并排显示 如何对设施名称进行编码 以便用户可以单击公司 设施名称并跳转
  • 如何在 Google 地图中突出显示悬停时的标记以获得可排序的表格?

    我有一个使用 jQuery 插件进行排序的表格表排序器 2 0 http tablesorter com docs 在同一页面上 我有一个 Google 地图 它显示表中每个项目的标记 现在 我想要做到这一点 以便当 tr 悬停时 Goog
  • Android - Google 地图触摸和拖动标记

    如何在地图活动上移动标记 而无需长按并按住该标记直到它获得焦点 我只想触摸和拖动 但它需要大约 1 2 秒才能接收焦点并触发拖动事件 这是我的代码 mMap googleMap mMap setMapType GoogleMap MAP T
  • 没有类型属性的 Google Places API INVALID_REQUEST

    至少这一点应该很容易让你验证 该请求返回一个INVALID REQUEST 但这是有效的 完全相同 但有一个types范围 在文档中 它说类型不是必需的参数 那么这是 API 中的错误吗 这不是一个错误 而是一种预期的行为 我相信这是不一致
  • 根据城市名称谷歌地图获取坐标

    我正在尝试使用谷歌地图创建基于城市的坐标 这是我现在拥有的示例 我总是收到错误 var address Zurich Ch var geocoder new google maps Geocoder geocoder geocode add
  • Google 地图自动完成 - 最多 3 个字符类型

    我已经实现了带有搜索框的谷歌地图 它允许用户通过搜索来选择地址 在该搜索框中 即使我输入 1 个字符 它也会进行搜索 我希望用户至少输入 3 个字符 否则它不应该进行搜索 My JS Fiddle is http jsfiddle net
  • MKAnnotationView 的不同字体

    在iPhone SDK地图上的标注气泡上 可以更改标题和副标题属性的字体吗 我对标注气泡中显示的默认字体不满意 并且希望使用不同的字体来匹配我的应用程序的其余部分 然而 我没有看到太多提及这一点 这让我担心这可能是不可能的 我见过构建自定义
  • 如何在通过鼠标拖动选择的区域内获取标记?

    In Brief我想找到位于通过在地图上拖动鼠标创建的矩形区域内的所有标记 任何 jQuery 插件或其他插件是否支持此功能 如果没有 我想在我的项目中实现这一点 我想这会很酷 Details我正在使用 Google 地图 v2 因为我想在
  • 以编程方式设置谷歌地图片段可见性(API2)

    xml
  • 缩放事件侦听器之前的 Javascript OpenLayers

    我正在尝试将 OpenLayers 设置为在缩放开始之前不显示矢量图层 并使其在缩放结束后重新出现 我已经像这样建立了缩放结束部分 map new OpenLayers Map map element eventListeners zoom
  • 使用 google Directions API 的地图视图绘制方向 - 解码折线

    我正在尝试使用 Google 方向 API 在我的地图视图上显示方向 但我在从 JSON 响应获取数据时遇到困难 我可以获得 级别 和 点 字符串 但无法弄清楚如何将它们解码为地图上的点 任何帮助将非常感激 我有一个类可以为您解码它们 添加
  • Google 地图 API 标记图标 URL?

    我正在尝试将标记图标更改为 红圈 或 红针 或其他任何内容 在这些代码中 markerOptions icon images beachflag png 标记不显示 但如果我做icon一行注释行 因此标记显示为 red pin icon 所
  • Google Maps API (v3) 添加/更新标记

    编辑 它现在可以工作 但如果用户不允许或没有基于位置的服务 则不会加载 请参阅 jsfiddle 示例接受的答案评论 我已经浏览了一些教程和问题 但我无法安静地理解正在发生的事情 或者在这种情况下 没有发生 当用户单击链接时 我正在加载地图
  • 如何将动画应用到 GMSMarker

    我正在通过使用适用于 iOS V1 1 0 的 Google Maps SDK 将 iOS 地图迁移到 google 地图来更改我的应用程序 并且我尝试在添加 删除时对标记进行动画处理 但我在与此相关的文档中没有找到任何建议 请建议我如何在
  • 谷歌地图在网络应用程序中离线

    如何下载谷歌地图中的所有图像以在网络应用程序中永久使用离线访问 我可以使用以下命令执行在线操作 src maps googleapis com maps api js sensor false language en 但我需要通过在线下载所
  • 地理编码服务与 gMap 搜索之间的差异结果

    我想获取此地址的纬度和经度 Boulevard de la Marne Zone industrielle COULOMMIERS 77120 France 我将 api 添加到我的页面 当我使用 gmaps 时 结果很好 但是当我想通过
  • 从后台恢复后,Flutter GoogleMap 为空白

    我遇到以下问题 我的 Flutter 应用程序使用 GoogleMap 地图最初加载得很好 但是 如果我将应用程序置于后台并稍后恢复 地图将保持空白 Google 徽标仍然显示 就像未指定 API 密钥时发生的情况一样 我的多边形叠加层也不
  • 将其从 Google Maps API v2 转换为 v3

    这适用于 Google Maps API v2 现在如何将其转换为 API v3 谢谢 Radar 1 Overlay Tiles var radar layer new GTileLayer new GCopyrightCollectio

随机推荐