Google maps API - 为公司添加所有位置,而不是单独添加每个位置

时间:2017-08-24 08:55:34

标签: google-maps google-maps-api-3

我正在尝试为公司的网站创建一张Google地图,其中列出了所有存储其产品的商店。这些主要是百货商店,超市连锁店等。

除了单独添加每个位置外,还有一种方法可以将给定公司的所有位置添加到Google地图中吗?

如果我想在单个地图上列出Kmart,Target和Walmart的所有位置(用户可以过滤和搜索),是否有一种简单的方法可以做到这一点?

值得注意的是它也需要准确,所以通过添加Target,我不希望它还包括" John的目标射击范围"例如。

任何人都可以提供任何建议将不胜感激。即使只是为了确认这是不可能的。

1 个答案:

答案 0 :(得分:0)

您可以使用谷歌地图的JavaScript地点来完成这项工作。你可以使用,例如,附近的搜索巫婆返回你附近的所有市场。然后,您可以指定一些名称,商店类型,如果它们现在是开放的......

这是一个附近的搜索:

var request = {
location: pyrmont,
radius: '500',
types: ['store']
};

service = new google.maps.places.PlacesService(map);
service.nearbySearch(request, callback);

This是Google提供的附近搜索示例。

您还可以添加地点的名称(系统会使用您精确的名称返回某些地方):

var request = {
location: pyrmont,
radius: '500',
types: ['store'],
name: 'Zara'
};

service = new google.maps.places.PlacesService(map);
service.nearbySearch(request, callback);

但是,正如您所看到的,此解决方案无法解决您的所有问题,您无法找到公司的所有商店。你可以找到你周围(或任何地方)的商店。

您可以咨询google's documentation

如果您有任何疑问,请告诉我。