【问题标题】:issue finding proper Google supported places type查找适当的 Google 支持的地点类型时出现问题
【发布时间】:2013-03-21 15:04:27
【问题描述】:

当用户单击应用程序中的按钮时,我正在尝试在我的应用程序中实现 GPS。它带来了指定类型“宗教组织”的最近位置列表/p>

所以我的问题是:

1-有类型,但我没有找到,请指出那个类型。

2-如果没有类型,有没有办法让类型使用它。

3- 如果以上都不是,我该怎么办。

请与我分享任何对我的案例“有帮助”的内容,这样我就不能再谈论这个了——因为我是 Android 新手——

非常感谢

【问题讨论】:

  • 请贴出你提到的教程的链接
  • @Homeliss 发生了什么事,伙计......可以弄清楚这件事......谢谢

标签: android google-maps google-places-api


【解决方案1】:

你的意思是this list?您需要将其与Place Searches 一起使用。

我没有看到宗教组织的类型,但我看到了place_of_worshipchurchcemetarymosquehindu_templesynagogue

【讨论】:

  • 我的意思是Android中列表视图的列表。是的,我确实也看到了这些类型,但我认为组织不会属于这些类型,同意吗?因为这些主要用于敬拜活动,以及不适合敬拜的组织。所以我想知道这些组织在 Google 地方信息中出现时与什么类型相匹配,希望你能得到我,伙计
  • 您在搜索 Google 地图时在结果中看到的 Religious Organization 来自该公司的 Google Plus 页面。 Places API 看不到此信息。
  • 好吧,您是说 Google 地点 API 中不支持此类地点的类型。
  • 我在其他答案中发布了一些可能的解决方案。顺便说一句,你为什么要找宗教组织?另外,就您的计划而言,宗教组织的具体构成是什么?
  • 我在我的应用程序中需要这些组织,因为我需要用户能够查看它,以便使用可以“基于位置”联系他们中的任何一个,所以我需要查看离用户最近的组织用户可以联系该组织
【解决方案2】:

您在搜索 Google 地图时在结果中看到的宗教组织来自该公司的 Google Plus 页面。 Places API 看不到此信息。

你有两个选择:

1:搜索 Google+

Google Plus API 不允许您搜索类别,但您可以尝试改用this unnoficial API。我对任何一个都不够熟悉,无法提供帮助。

2:使用另一个列表

尝试查找由其他人编制的组织列表。如果找不到,可以自己编译。不过,这可能很耗时。

【讨论】:

  • 第一个似乎有点乏味-快速浏览后。第二个似乎更简单,但是假设我有一个我国家所有组织的列表,它会这样吗 1- 存储在我的数据库中的表中列出。 2-根据当前用户位置调用最近的一个并将其显示在列表视图中。如果这就是我应该如何工作的方式!!!!那么你能告诉我如何利用我发送给你的示例来实现这一点......我应该编辑/添加/删除什么谢谢好友
【解决方案3】:

好的,我的第三个也是最后一个答案!

您可以在您的用户位置附近搜索“宗教组织”!

在我之前的答案中,我希望将搜索结果过滤到仅宗教组织,这是您无法做到的。但是你可以在一个地区搜索“宗教组织”!我不敢相信我错过了!

这是一个演示:这是一个演示:http://jsfiddle.net/Homeliss/CZCLv/

它使用的代码:

function performSearch() {
    var request = {
        location: new google.maps.LatLng(-27.420538,153.028107),
        radius: '500',
        query: 'religious organization'
    };
    service.textSearch(request, textsearchcallback);

    return false;
}

function textsearchcallback(results, status) {
    if (status == google.maps.places.PlacesServiceStatus.OK) {
        for (p in results) {
            $('#placename').append(JSON.stringify(results[p].name) + '<br />');
            //For More Detail Use This:
            //$('#placename').append(JSON.stringify(results[p]) + '<br />');
        }
    } else {
        alert("ERROR");
    }
}

在我的示例中,我使用了Text Search,但附近搜索或雷达搜索可能更适合您的需求,只需阅读文档了解它们的不同之处。

例如:雷达搜索返回更多结果,但每个结果的详细程度都比附近搜索少。然后,如果用户单击结果,您可以执行 Place Details 请求以获取更多信息

【讨论】:

  • 那么,如果我要在附近搜索我应该转发什么来获取数据?我昨天读到 FourSquare API 也有类似于 Google Places API 的东西,它使用场所。相反,但我想知道它是如何工作的,它会满足我的应用程序吗? req.ANY IDEA 或通常是否有任何其他替代 Google Places API
猜你喜欢
  • 2021-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多