CodieCalm Ответов: 2

Как исправить эту ошибку скрипта ? карты Google Maps


Я не показывал отображение карты Google с долготой и широтой, а также всплывал скрипт ошибки.

https://i.imgur.com/L0JjwYR.png[^]

Что я уже пробовал:

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Try
            Dim mapquery As New StringBuilder
            Dim longitude As String = TextBox2.Text
            Dim Latitude As String = TextBox1.Text
            mapquery.Append("https://maps.google.com/maps/@")
            WebBrowser1.Navigate(mapquery.ToString())
            If TextBox1.Text <> String.Empty Then
                mapquery.Append(Latitude + ",")
            End If
            If TextBox2.Text <> String.Empty Then
                mapquery.Append(longitude + ",20z")
            End If
            WebBrowser1.Navigate(mapquery.ToString)
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub

2 Ответов

Рейтинг:
0

MadMyche

В соответствии с документацией:
Руководство Для Разработчиков  |  URL-Адреса Карт  |  Разработчики Google[^]

Отображение карты — запуск Google Maps без каких-либо маркеров или направлений:
протокол https://www.google.com/maps/@?api=1&map_action=map&parameters

Важный
Параметр api=1 определяет версию URL-адресов карт, для которых предназначен этот URL-адрес. Этот параметр требуется в каждом запросе. Единственное допустимое значение-1. Если api=1 отсутствует в URL-адресе, все параметры игнорируются

Параметры
запрос (обязательно): определяет место(ы) для выделения на карте. Параметр query является обязательным для всех поисковых запросов.
В вашем коде первая попытка перейти по нему происходит только к "базовому" url-адресу без каких-либо параметров вообще.
Даже когда вы его создадите, у вас не будет названной версии API или других параметров, а только данные, которые они содержат.


Рейтинг:
0

Kuber Vats

Ну, я думаю, что вы получили свой ответ, Спасибо за то, что поделились такой информацией.


Richard Deeming

Как это должно быть "решением" вопроса?!