将标记从国家名称放入国家/地区
Put marker into country from country name
我有一个谷歌地图搜索字段。输入转到谷歌地点 API,我得到一个结果并缩放到该地点的边界。
如果用户搜索像Norway
这样的国家/地区,地图将缩放并居中,如下所示:https://www.google.de/maps/place/Norwegen/@64.5783089,17.888237,5z/data=!3m1!4b1!4m2!3m1!1s0x461268458f4de5bf:0xa1b03b9db864d02b
但我需要在中心放置一个标记,以便用户看到他的搜索将他带到哪里。在挪威示例中,这将导致标记放置在屏幕中间,但在挪威之外。
是否有可能在一个国家/地区放置标记?
编辑
如果我搜索挪威,这个地方json:
{
"address_components": [
{
"long_name": "Norway",
"short_name": "NO",
"types": [
"country",
"political"
]
}
],
"adr_address": "<span class='"country-name'">Norway</span>",
"formatted_address": "Norway",
"geometry": {
"location": {
"k": 60.47202399999999,
"D": 8.46894599999996
},
"viewport": {
"Ea": {
"k": 57.9711417,
"j": 71.1854762
},
"wa": {
"j": 4.626684800000021,
"k": 31.149789199999987
}
}
},
"icon": "http://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png",
"id": "c94d4f99cf5b1f973f837eb189e0cfff6b91fab0",
"name": "Norway",
"place_id": "ChIJv-VNj0VoEkYRK9BkuJ07sKE",
"reference": "CnRpAAAANAQEnqw1T_JMzZwRKpmAX1Yz7vZ83m1zIb20hhZVPnSrTHQN1nELF5mq73UIhsU5HpsvQV3KZWyIaEBu-WoCI0R10koCHxf3zV6FsWeS0d_GsY-rK9a6i4z0MKBSZVNTywLbZBKDIuoiZEIldqmMjxIQ94Ks-CUSOr9ciS0K8TLnmRoUTp5kU7pNMCjEfDZGde6GvYtDLGU",
"scope": "GOOGLE",
"types": [
"country",
"political"
],
"url": "https://maps.google.com/maps/place?q=Norway&ftid=0x461268458f4de5bf:0xa1b03b9db864d02b",
"html_attributions": []
}
谷歌将其识别为一个国家,视口用于边界,但geometry.location
在瑞典。
地点结果的几何包含 2 个属性,viewport
(我想这就是你用来缩放到边界的属性)和一个location
属性。这个位置属性通常是国家/地区内的一个点(当您搜索一个国家/地区时),您可以使用它来绘制标记。
查看 PlaceGeometry 对象。
这将允许您正确放置标记。例如:
var marker = new google.maps.Marker({
map: map,
title: place.name,
position: place.geometry.location
});
这是我前段时间创建的一个小提琴示例:
JSFiddle 演示
相关文章:
- Possibile使用Manifest v2下的HTML5地理位置API将lat/long转换为国家/地区
- 无法使用国家/地区选择中的状态动态填充下拉列表
- 使用自动完成服务()将 Google 地图地点限制为特定国家/地区
- Magento:根据所选国家/地区隐藏/显示输入字段
- 仅在引导程序表单助手国家/地区选取器中显示国家/地区子集文本
- 如何从特定国家/地区重定向用户
- 根据国家/地区更改货币
- 如何将 gmap 搜索自动完成功能限制为有限的国家/地区
- 带有标志和文本的国家/地区建议列表
- 选择国家/地区时更改颜色
- 相对于选定的地区中心缩放SVG国家/地区地图
- Three.js地球仪-使国家/地区可点击
- javascript从所选国家/地区值中选择城市
- 如何获得用户'的国家/地区,并转发到URL
- 下拉菜单,用于选择国家/地区,然后选择州
- 如果在JavaScript w/HTML中选择了特定国家/地区,如何要求邮政编码为数字
- 我如何限制谷歌地图API's的搜索框将搜索到一个国家/地区
- 如何制作验证电话号码中国家/地区代码的正则表达式
- 如何防止谷歌地理编码器从其他国家/地区返回结果
- 如何读取钛合金中的当地国家/地区电话代码xml