Share via


QueryCircle method

Given a location as a circle center point and the radius distance from it, returns a Recordset object containing the records within the area of the circle. Returns an error for DataSet objects with a HowCreated property of geoDataSetDemographic.

Applies to

Objects: DataSet

Syntax

object.QueryCircle(Center, Radius)

Parameters

Part

Description

object

Required. An expression that returns a DataSet object.

Center

Required Location object. Location on the map that represents the center point of the circle.

Radius

Required Double. Distance from the specified Center, in GeoUnits.

Remarks

To return or set GeoUnits, use the Units property of an Application or MappointControl object.

Example

Sub QueryRecordsInCircleAtCenterOfMap()
Dim objApp As New MapPoint.Application
Dim objMap As MapPoint.Map
Dim objDataSet As MapPoint.DataSet
Dim objRecords As MapPoint.Recordset
Dim lngCount As Long

'Set up application and objects to use
objApp.Visible = True
objApp.UserControl = True
Set objMap = objApp.ActiveMap
lngCount = 0

'Let user create a data map
Set objDataSet = _
objApp.ActiveMap.DataSets.ShowImportWizard

'Find records in circle
Set objRecords = objDataSet.QueryCircle(objMap.Location, 2000)
objRecords.MoveFirst
Do While Not objRecords.EOF
lngCount = lngCount + 1
objRecords.MoveNext
Loop
MsgBox "Number of records in circle: " & lngCount
End Sub