Frage

Wie yahoo statische Karte in ASP.Net Gridview-Steuerelement angezeigt werden? Die Adresse für die Karte geladen wird in einer der Spalten der Grid vorhanden sein und auf der Basis der Adresse einer jeden Zeile der statischen Karte hat in jeder Zeile angezeigt werden.

War es hilfreich?

Lösung

Ich habe den Code fertig auf ASP.Net Webseite statische Karte anzuzeigen. Wir können die DisplayYStaticMap Methode in gridview ist auch in gridview Reihe Databound-Ereignis und Anzeige yahoo statische Karte aufrufen.

public static string DisplayYStaticMap (string Strasse-, string Cityname, string state, int imgWidth, int imgHeight, int zoom)         {             WebClient wc = new WebClient ();

        StringBuilder strb = new StringBuilder();
        strb.Append("http://local.yahooapis.com/MapsService/V1/mapImage?Appid=YOURAPIID--&");
        if (streetName != "")
        {
            strb.Append("street=");
            strb.Append(streetName);
        }
        if (CityName != "")
        {
            strb.Append("&city=");
            strb.Append(CityName);
        }
        if (stateName != "")
        {
            strb.Append("&state=");
            strb.Append(stateName);
        }
        if (imgHeight != 0)
        {
            strb.Append("&image_height=");
            strb.Append(imgHeight);
        }
        if (imgWidth != 0)
        {
            strb.Append("&image_width=");
            strb.Append(imgWidth);
        }
        if (zoom != 0)
        {
            strb.Append("&zoom=");
            strb.Append(zoom);
        }
        string str = wc.DownloadString(strb.ToString());

        if (str.IndexOf("--&") != -1)
        {
            return str.Substring(str.IndexOf("http://gws.maps.yahoo.com"), str.IndexOf("--&"));
        }
        else
        {
            return str.Substring(str.IndexOf("http://gws.maps.yahoo.com"));
        }
    }
}

imgPhotos.Src = DisplayYStaticMap (ds.Tables [0] .Rows [0] [ "PropertyAddress"]. ToString (). Substring (0, ds.Tables [0] .Rows [0] [ "PropertyAddress"] .ToString (). IndexOf ( "")),                             ds.Tables [0] .Rows [0] [ "PropertyCity"] toString (), ds.Tables [0] .Rows [0] [ "PropertyState"] toString (), 150,90,8);..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top