Google maps 当位置返回多个结果时,在google maps static中选择第一个匹配

Google maps 当位置返回多个结果时,在google maps static中选择第一个匹配,google-maps,google-maps-markers,Google Maps,Google Maps Markers,我正在使用GoogleMaps静态界面在我的web应用程序中显示地图。我使用地址来确定地点(例如:街道名称、邮政编码城市、国家),使用PHP生成地图嵌入URL。这非常有效,但有时某些地址会返回多个结果,而映射会在同一地址放置多个管脚(放置A、B、C等…) 示例1:地址是一个地点->一切正常,标记显示地点地址 示例2:address返回多个位置,但不显示带有地名的标记 是否有可能自动选择匹配地址上的第一个位置并显示如例1所示的标记?参数num确定要显示的结果数量。将num=1添加到URL以将结

我正在使用GoogleMaps静态界面在我的web应用程序中显示地图。我使用地址来确定地点(例如:街道名称、邮政编码城市、国家),使用PHP生成地图嵌入URL。这非常有效,但有时某些地址会返回多个结果,而映射会在同一地址放置多个管脚(放置A、B、C等…)

示例1:地址是一个地点->一切正常,标记显示地点地址

示例2:address返回多个位置,但不显示带有地名的标记


是否有可能自动选择匹配地址上的第一个位置并显示如例1所示的标记?

参数
num
确定要显示的结果数量。将
num=1
添加到URL以将结果限制为一个。(您甚至可以指定
num=0
,但这似乎有点毫无意义)


注意:如果URL返回多个结果,那是因为搜索算法无法根据
q=
字符串确定正确的结果。仅将输出限制为第一个可能不会产生所需的结果。

参数决定要显示多少个结果。将
num=1
添加到URL以将结果限制为一个。(您甚至可以指定
num=0
,但这似乎有点毫无意义)


注意:如果URL返回多个结果,那是因为搜索算法无法根据
q=
字符串确定正确的结果。将输出限制为第一个可能不会产生您想要的结果。

这对限制地图上显示的结果起到了作用,但它破坏了标记中显示为标题的内容。如果我将
num
参数设置为1(
&num=1
),它将自动显示该位置的标题,而不是我在querystring中设置的标题。你知道为什么它不使用我在查询字符串中设置的标题吗?()-
(Restavracija+in+Pizzeria+%22MISTERIUM%22+Mercator+Center+
?请参见上面的“我的地图URL”。标记中的标题应该是我在
q
参数中的()之间设置的字符串。这是因为存在多个结果,而Google Maps不知道将文本应用于哪个结果。您所做的只是限制显示多少结果:您没有限制查询找到的数量。我警告过结果可能不是你想要的。所以我不能强制贴图在标记气泡中显示所需的消息?有许多结果(企业)在这个地址,但我需要的一个是不是在谷歌地图目录?我想在这个地址建立一个市场,但要在泡沫中显示正确的商业名称。有没有办法做到这一点?确保标记准确显示您想要的方式的唯一方法是使用API。谷歌地图网站提供了一定数量的控制,但不是你通过API获得的数量。好吧,看起来我必须使用JS API。这是为了限制地图上显示的结果,但它破坏了标记中显示为标题的内容。如果我将
num
参数设置为1(
&num=1
),它将自动显示该位置的标题,而不是我在querystring中设置的标题。你知道为什么它不使用我在查询字符串中设置的标题吗?()-
(Restavracija+in+Pizzeria+%22MISTERIUM%22+Mercator+Center+
?请参见上面的“我的地图URL”。标记中的标题应该是我在
q
参数中的()之间设置的字符串。这是因为存在多个结果,而Google Maps不知道将文本应用于哪个结果。您所做的只是限制显示多少结果:您没有限制查询找到的数量。我警告过结果可能不是你想要的。所以我不能强制贴图在标记气泡中显示所需的消息?有许多结果(企业)在这个地址,但我需要的一个是不是在谷歌地图目录?我想在这个地址建立一个市场,但要在泡沫中显示正确的商业名称。有没有办法做到这一点?确保标记准确显示您想要的方式的唯一方法是使用API。谷歌地图网站提供了一定程度的控制,但不是你通过API获得的控制。好吧,看来我不得不使用JSAPI了