簡體   English   中英

GMap subgurim.net僅顯示灰色框

[英]GMap subgurim.net showing grey box only

這是我的代碼,從數據庫中獲取經度和緯度並顯示給gmap工具。 它的運行沒有任何錯誤,我可以看到數據也越來越正確,但是在僅顯示帶有由subgurim窗口供電的灰色框上未顯示任何地圖。 我需要添加其他東西才能查看地圖嗎?

  GLatLng mainLocation = new GLatLng(20.300000099999997, 50.4000000); GMap1.setCenter(mainLocation, 15); XPinLetter xpinLetter = new XPinLetter(PinShapes.pin_star, "S", Color.Blue, Color.White, Color.Chocolate); GMap1.Add(new GMarker(mainLocation, new GMarkerOptions(new GIcon(xpinLetter.ToString(), xpinLetter.Shadow())))); GeoLocationDB objLocationDB = new GeoLocationDB(); GeoLocationList objLocationList = new GeoLocationList(); DateTime dt1 = new DateTime(); dt1 = new DateTime(Convert.ToInt32(txtDatePicker.Text.Split('/')[2].ToString()), Convert.ToInt32(txtDatePicker.Text.Split('/')[1].ToString()), Convert.ToInt32(txtDatePicker.Text.Split('/')[0].ToString())); DateTime dt2 = new DateTime(); dt2 = new DateTime(Convert.ToInt32(txtDatePicker1.Text.Split('/')[2].ToString()), Convert.ToInt32(txtDatePicker1.Text.Split('/')[1].ToString()), Convert.ToInt32(txtDatePicker1.Text.Split('/')[0].ToString())); objLocationList = objLocationDB.GetListBySearch(txtStaff.Text,dt1,dt2); PinIcon p; GMarker gm; GInfoWindow win; foreach (var i in objLocationList) { p = new PinIcon(PinIcons.car, Color.Cyan); gm = new GMarker(new GLatLng(i.Longitude), new GMarkerOptions(new GIcon(p.ToString(), p.Shadow()))); win = new GInfoWindow(gm, i.ShopName + " <a href='" + i.Address + "'>Address...</a>", false, GListener.Event.mouseover); GMap1.Add(win); } 

請幫助我找到解決方案。 提前致謝。

我只提供緯度,但是數據既是緯度又是經度。 將代碼更改為現在可以正常工作。

  GLatLng mainLocation = new GLatLng(20.300000099999997, 50.4000000); GMap1.setCenter(mainLocation, 15); XPinLetter xpinLetter = new XPinLetter(PinShapes.pin_star, "S", Color.Blue, Color.White, Color.Chocolate); GMap1.Add(new GMarker(mainLocation, new GMarkerOptions(new GIcon(xpinLetter.ToString(), xpinLetter.Shadow())))); GMap1.addControl(new GControl(GControl.preBuilt.GOverviewMapControl)); GMap1.addControl(new GControl(GControl.preBuilt.LargeMapControl)); GeoLocationDB objLocationDB = new GeoLocationDB(); GeoLocationList objLocationList = new GeoLocationList(); DateTime dt1 = new DateTime(); dt1 = new DateTime(Convert.ToInt32(txtDatePicker.Text.Split('/')[2].ToString()), Convert.ToInt32(txtDatePicker.Text.Split('/')[1].ToString()), Convert.ToInt32(txtDatePicker.Text.Split('/')[0].ToString())); DateTime dt2 = new DateTime(); dt2 = new DateTime(Convert.ToInt32(txtDatePicker1.Text.Split('/')[2].ToString()), Convert.ToInt32(txtDatePicker1.Text.Split('/')[1].ToString()), Convert.ToInt32(txtDatePicker1.Text.Split('/')[0].ToString())); objLocationList = objLocationDB.GetListBySearch(txtStaff.Text, dt1, dt2); PinIcon p; GMarker gm; GInfoWindow win; foreach (var i in objLocationList) { p = new PinIcon(PinIcons.car, Color.Cyan); string str = i.Latitude; string[] values = str.Split(','); for (int s = 0; s < 1; s++) { double lang =Convert.ToDouble(values[0].Trim()); double longi = Convert.ToDouble(values[1].Trim()); gm = new GMarker(new GLatLng(lang,longi), new GMarkerOptions(new GIcon(p.ToString(), p.Shadow()))); win = new GInfoWindow(gm, i.ShopName + " <a href='" + i.Address + "'>Address...</a>", false, GListener.Event.mouseover); GMap1.Add(win); } } 

同時我也把關鍵放在html代碼上。

 <cc1:GMap ID="GMap1" runat="server" Width="600px" Height="500px" enableHookMouseWheelToZoom="True" mapType="MapMaker_Normal" Key="abcd" 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM