是否可以为整个城市提供地理标记?
Is it possible to provide geo tagging for entire city?
我正在使用地理标记元标记
- 位置 - 包含纬度和经度
- 地名 - 包含城市、州、国家/地区
- 地区 - 包含城市名称
此地理标记是否仅适用于使用纬度和经度指向的指定位置?。我怎么能指着整个城市说纽约。有什么办法吗?
您可以使用 Google 地点自动完成 API 来完成此操作。这是一个例子
var autocomplete = new google.maps.places.Autocomplete(address);
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var latitude = autocomplete.getPlace().geometry.location.lat();
var longitude = autocomplete.getPlace().geometry.location.lng();
$("#lat").val(latitude).change();
$("#lon").val(longitude).change();
});
input {
width: 400px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places&dummy=.js"></script>
<form>
<input type="text" id="address" placeholder="address">
<br>
<input type="text" id="lat" placeholder="latitude">
<br>
<input type="text" id="lon" placeholder="longitude">
</form>
我正在使用地理标记元标记
- 位置 - 包含纬度和经度
- 地名 - 包含城市、州、国家/地区
- 地区 - 包含城市名称
此地理标记是否仅适用于使用纬度和经度指向的指定位置?。我怎么能指着整个城市说纽约。有什么办法吗?
您可以使用 Google 地点自动完成 API 来完成此操作。这是一个例子
var autocomplete = new google.maps.places.Autocomplete(address);
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var latitude = autocomplete.getPlace().geometry.location.lat();
var longitude = autocomplete.getPlace().geometry.location.lng();
$("#lat").val(latitude).change();
$("#lon").val(longitude).change();
});
input {
width: 400px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places&dummy=.js"></script>
<form>
<input type="text" id="address" placeholder="address">
<br>
<input type="text" id="lat" placeholder="latitude">
<br>
<input type="text" id="lon" placeholder="longitude">
</form>