将地理位置保存在php变量中

时间:2015-06-03 09:54:20

标签: php html5 variables geolocation

我想保存纬度&经度进入php变量 例如,我想要一个像这样的输出:

.main_slide_back {
    position: relative;
}

这是捕获位置的脚本(来自w3schools)

<ScrollViewer HorizontalScrollBarVisibility="Auto"
    VerticalScrollBarVisibility="Auto"
    Margin="2">

    <ListBox ItemsSource="{Binding Path=CrewOptions}"
        HorizontalContentAlignment="Stretch"
        BorderThickness="0"
        SelectionMode="Multiple"
        Name="CrewOptionsListBox">

        <ListBox.ItemTemplate>
            <DataTemplate>
                <Button x:Name="irrelevant"
                    Height="28px"
                    Background="#F4F3E9"
                    Margin="2,2,2,2"
                    Content="{Binding irrelevant1, TargetNullValue={x:Static sys:String.Empty}}"
                    Command="{Binding irrelevant2}"/>
            </DataTemplate>
        </ListBox.ItemTemplate>

        <ListBox.ItemContainerStyle>
            <Style TargetType="{x:Type ListBoxItem}"
            </Style>
        </ListBox.ItemContainerStyle>
    </ListBox>
</ScrollViewer>

但我真的不知道如何在这个功能中保存坐标:/

1 个答案:

答案 0 :(得分:0)

在服务器上执行PHP后,JavaScript在浏览器中执行,因此您将永远无法在PHP中使用JavaScript变量。

但是,如果您打算在某处保存地理位置,则可以在地理编码器执行后进行ajax调用,以便按用户ID或正在捕获的任何参数将位置纬度和经度保存到数据库中。

function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude; 
    $.ajax({
        // you ajax code here
    });
}