我必須創建一個表單,該表單接受意大利城市的名稱作爲其相關參數。提交後,表單值應發送至Google地圖服務,Google地圖服務應返回顯示該城市位置的完整地圖。我非常喜歡Google地圖的新手,所以我不知道如何做到這一點。我已經有一個API密鑰和所有相關的Google文檔,但是,我沒有找到一個很好的教程,清楚地解釋了使其工作所需的所有步驟。我知道在某個地方必須有一個轉換爲地理編碼(我猜是經緯度),但我對這一點並不十分了解。感謝大家花時間回答我的問題。創建用於生成Google Map的搜索表單
0
A
回答
0
最好的文檔是谷歌網站在這裏: http://code.google.com/apis/maps/index.html
上有谷歌網站在這裏具體的例子: http://code.google.com/apis/maps/documentation/javascript/examples/index.html
和工作地址解析例子在這裏(使用查看源文件看實施): http://code.google.com/apis/maps/documentation/javascript/examples/geocoding-simple.html
如果您使用JavaScript API,我建議您使用不需要API密鑰的版本3。
2
首先,我會建議使用v3 API而不是v2 API,因爲後者已被棄用,以支持新版本。 v3 API不需要API密鑰。
然後你描述的很容易。您可以使用Google Maps JavaScript API提供的Geocoding Services。沒有必要使用Server-side Geocoding Services,因爲這可以完全在JavaScript的客戶端完成。請看下面的例子:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Google Maps Geocoding Demo</title>
<script src="http://maps.google.com/maps/api/js?sensor=false"
type="text/javascript"></script>
</head>
<body>
<div id="map" style="width: 400px; height: 300px;"></div>
<input type="text" id="search">
<input type="button" onclick="geocode();" value="Search">
<script type="text/javascript">
var map = new google.maps.Map(document.getElementById('map'), {
mapTypeId: google.maps.MapTypeId.TERRAIN,
center: new google.maps.LatLng(42.49, 18.46),
zoom: 6
});
var geocoder = new google.maps.Geocoder();
function geocode() {
geocoder.geocode({
'address': document.getElementById('search').value
},
function(results, status) {
if(status == google.maps.GeocoderStatus.OK) {
new google.maps.Marker({
position: results[0].geometry.location,
map: map
});
map.setCenter(results[0].geometry.location);
}
});
}
</script>
</body>
</html>
截圖:
相關問題
- 1. 使用Elixir創建生成搜索
- 2. 爲Google App Engine創建簡單搜索
- 3. 用於單獨的html表單搜索的Google桌面參數
- 4. 用於搜索展示廳的Google Map API
- 5. 創建像原生Spotlight搜索表
- 6. 單詞搜索生成器
- 7. 根據用於簡單搜索的搜索詞生成完整的pdf報告
- 8. 創建一個基於搜索輸入打開新url的搜索表單
- 9. 創建自定義搜索表單drupal
- 10. Rails表單搜索或創建
- 11. 在html中創建搜索表單
- 12. Google Map API - 在當前地圖上的自動完成搜索
- 13. jquery-ui-map:搜索無效(Google Maps API)
- 14. Google Map API V3加權搜索結果
- 15. 創建JavaFX中一個自動完成搜索表單
- 16. 生成等於動態創建的表單元素的變量
- 17. 創建表單以基於多個條件搜索記錄
- 18. 創建數組對於搜索表單選擇選項下拉
- 19. 如何創建Google即時搜索?
- 20. 創建一個GridView用於詞搜索
- 21. C#:用線條創建一個Google Map?
- 22. 如何創建一個將在KML中搜索並在Google Map v3上顯示結果的搜索?
- 23. 創建在線表單生成
- 24. 用於表單的Google Apps腳本,生成唯一ID號
- 25. Google map API密鑰對於生成的域無效?
- 26. 適用於Google搜索的iOS應用
- 27. 如何在yii2中創建用於搜索多表的模型
- 28. 用搜索表單搜索HTML DOM樹
- 29. 需要關於使用Map/Reduce創建索引索引的建議
- 30. 使用urllib.urllibencode值完成搜索表單